主题:  求救!按键提交出了怪问题?

cmoonc

职务:普通成员
等级:1
金币:0.0
发贴:48
#12005/6/16 13:04:19
(Asp.net C#)做了个登录页面,用户名是用DorpList,密码为TextBox,然后还有一个Button,程序运行一切都正常,但我无意中发现在密码框中输完密码后按回车成了刷新页面!应该是直接触发Button的onClick,以上所用的三个控件都没有做过什么特别设置,我运行以前做过的登录页也都是正常的,可就这个有问题,不会是和DorpList有关系吧,但把DorpList删了也不行,在我试验多次后发现,如果在密码框下面再随便多加一个TextBox就正常了,真是搞不懂,请高手指点一下!!

编辑历史:[此帖最近一次被 cmoonc 编辑过(编辑时间:2005-06-16 16:40:30)]


缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#22005/6/16 13:43:41
WEBFORM中有其他Button么



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#32005/6/16 14:34:35
可能触发的是DropdownList的事件,设置一下index顺序


非常大鱼

cmoonc

职务:普通成员
等级:1
金币:0.0
发贴:48
#42005/6/16 16:38:41
完整页面代码如下:

<%@ Page Language="C#" Debug="true" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.OleDb" %>
<script runat="server">
void login_clikc(Object src,EventArgs e)
{        
    string conns = "Provider=Microsoft.Jet.OleDb.4.0;Data Source=" + Server.MapPath("data/otc2005.mdb";
    string comms = "Select * From use Where bumen=\"" + bumen.SelectedItem.Text + "\" And mima=\"" + mima.Text + "\"";
    OleDbConnection conn = new OleDbConnection(conns);
    DataSet ds = new DataSet();
    OleDbDataAdapter da = new OleDbDataAdapter(comms,conn);
    da.Fill(ds,"user";
    
    if(ds.Tables["user"].Rows.Count == 1)
    {
     Session["user"] = (ds.Tables["user"].Rows[0]["bumen"]).ToString();
        Response.Redirect("System.aspx";
    }
    else
    {    
        info.Text = "请输入正确的用户名及密码!";
    }
}
</script>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>团队管理系统登录</title>
<link href="main.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center" class="title">团队管理系统登录</div>
<form runat="server">
<table width="300" border="1" align="center" cellpadding="0" bordercolor="#A5007B" class="main">
<tr bordercolor="#FFFFFF">
<td width="79">&nbsp;</td>
<td width="209">&nbsp;</td>
</tr>
<tr bordercolor="#FFFFFF">
<td>用户名:</td>
<td><aspropDownList ID="bumen" runat="server" TabIndex="1">
<asp:ListItem >财务部</asp:ListItem>
<asp:ListItem >国内部</asp:ListItem>
<asp:ListItem >出境部</asp:ListItem>
<asp:ListItem >特种部</asp:ListItem>
</aspropDownList></td>
</tr>
<tr bordercolor="#FFFFFF">
<td>密码:</td>
<td><asp:TextBox ID="mima" runat="server" TextMode="Password" TabIndex="2" /></td>
</tr>
<tr bordercolor="#FFFFFF">
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr bordercolor="#FFFFFF">
<td><asp:Button ID="dl" Text="登录" runat="server" onClick="login_clikc" TabIndex="3"/></td>
<td><asp:Label ID="info" runat="server" /></td>
</tr>
</table>

</form>
</body>
</html>