日期:2014-05-17  浏览次数:20421 次

数据库空输入问题
我在一个页面上添加了一个链接,点击链接后会出现一个手动输入的输入界面,现在出现一个问题。每次在主页面点击这个链接后,数据库就会输入一个空的数据,还请各位高手看看是哪方面出的问题。

------解决方案--------------------
是不是和所谓的回发有关系啊

或许你可以

<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">

------解决方案--------------------
探讨
我在一个页面上添加了一个链接,点击链接后会出现一个手动输入的输入界面,现在出现一个问题。每次在主页面点击这个链接后,数据库就会输入一个空的数据,还请各位高手看看是哪方面出的问题。