我在一个页面上添加了一个链接,点击链接后会出现一个手动输入的输入界面,现在出现一个问题。每次在主页面点击这个链接后,数据库就会输入一个空的数据,还请各位高手看看是哪方面出的问题。
------解决方案--------------------------------------------------------
是不是和所谓的回发有关系啊
或许你可以
<form method=get action="input.asp">
在action页面后面加一个参数,如:action="input.asp?param='XXX'"
这个XXX的值,是你输入数据之后给的值,
然后在
表达式中加if判断
<%
if(Request.QueryString["param"]=="")
{
xm=trim(request("xm"));
//......
// other code
}
%>
------解决方案--------------------------------------------------------
小脚本话。。 我建议你去用下无刷新做。
BUTTON事件会导致进入PAGELOAD事件。 同时页面上的代码也会重新走一遍。
你可以考虑一下在你小脚本的位置看看里面是不是值清空了。
------解决方案--------------------------------------------------------
首次加载会运行一次,那个时候应该你没有输入任何值把。。
建议你还是通过某个事件来执行以上代码。。比如说按钮事件
------解决方案--------------------------------------------------------
增加一句。
- HTML code
<body><%if (Page.IsPostBack) { } %> <form id="form1" runat="server">
------解决方案--------------------------------------------------------