大家看关于页面跳转的一个小程序。本人最近一两天刚接触网页制作,很多基本的概念没彻底明白,只能在不断的碰壁里完善。
——————————————————————————————————
<script language="C#" runat="server">
void SubmitBtn_Click(Object sender,EventArgs E)
{   string conn="Persist Security Info=false;";
   conn +="user id=yhazz;password=yhazz;database=DKP";
   string queryStr="select * from DKP where player='"+Request.Form["input_name"]+"'";
   SqlDataAdapter userAdapter=new SqlDataAdapter(queryStr,conn);
   DataSet userSet=new DataSet();
   userAdapter.Fill(userSet,"DKP");
   if(userSet.Tables["DKP"].Rows.Count==0)
   {
      output_message.Text="用户不存在!";
      return;
   }
   if(input_psw.Value!=userSet.Tables["DKP"].Rows[0]["password"].ToString())
   {
      output_message.Text="密码错误,重新输入!";
      return;
   }
   Response.Redirect("center.aspx");
}
</script><html>
<head>...</head>
<body>
<form method=post runat="server">
<p>请输入会员名称和密码:</p>
<tr>会员:
<td><input type="text" id="input_name" runat="server" size="20" /></td>
</tr>
<tr>密码:
<td><input type="text" id="input_psw" runat="server" size="20" /></td>
</tr>
<asp:Button id="SubmitBtn" OnClick="SubmitBtn_Click" runat="server" Text="登陆" />
<asp:Label id="output_message" ForeColor="red" runat="server" />
</form>
</body>
</html>————————————————————————————————————————
正确输入用户名和密码,执行后报错是Unexpected end of file looking for </script> tag.但不会是标签的问题吧。我猜可能是执行跳转出的问题。请问该怎么修改?
谢谢了!

解决方案 »

  1.   

    <script language="javascript">
    void SubmitBtn_Click(Object sender,EventArgs E)
    {   string conn="Persist Security Info=false;";
       conn +="user id=yhazz;password=yhazz;database=DKP";
       string queryStr="select * from DKP where player='"+Request.Form["input_name"]+"'";
       SqlDataAdapter userAdapter=new SqlDataAdapter(queryStr,conn);
       DataSet userSet=new DataSet();
       userAdapter.Fill(userSet,"DKP");
       if(userSet.Tables["DKP"].Rows.Count==0)
       {
          output_message.Text="用户不存在!";
          return;
       }
       if(input_psw.Value!=userSet.Tables["DKP"].Rows[0]["password"].ToString())
       {
          output_message.Text="密码错误,重新输入!";
          return;
       }
       Response.Redirect("center.aspx");
    }
    </script>