一个button控件的问题,在线等! <script language=javascript>function document.onkeydown(){ if(event.keyCode==13) btnID.Click();}</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我试验了一下,没有这个Bug的,如果回车,还是能行的! to 曹世界:有这个bug,你回车后虽然提交了,但是不是执行你的click事件的代码,确切的说,什么都没做,就是空的提交了一次。反正我这里访问页面都是这样,就算微软的实例程序也是这样,不知道你那里怎样。继续关注! <asp:Button id="Button1" Text="Submit" onClick="Button1_Click" runat="server" />//////////////////////// or ////////////////////////////// <asp:Button id="Button1" Text="Submit" runat="server" />Then//.cs...void Page_Load(...){ Button1.Click += new EventHandler(Button1_Click);}void Button1_Click(...){...} ft,大家怎么都不明白我的意思呢?难道大家没有发现这个问题?按钮的事件代码我当然会写,但是我是说你写了按钮的onclick事件后,只有当你在网页里用鼠标点击按钮时,页面才会提交到服务器端执行onclick事件的代码,如果你不点击按钮,而是在form中的文本框里输入数据然后按回车,这时,页面虽然会提交到服务器端,但是却不会执行按钮的click事件的代码,这是一个很典型的问题,因为用户通常会输入关键字后按回车键来提交查询,我这里不少人都发现了这个问题,难道这个论坛里没有人知道? 不可能啊,我的登录表单就可以的!!你的表单中是不是有<asp:TextBox id="" TextMode="MultiLine" runat="server" />这种就不行了,也没必要 没有啊,就是单行的文本框,我也奇怪呢,我们这里不止我一个遇到过这个问题,你的按钮是怎么设置属性的?有什么特别的地方吗?提交后能执行click事件?你的.net framework的版本是多少? cyp503(谁怕?一蓑烟雨任平生)说的很对啊!应该可以的!或者:<script language=javascript>function document.onkeydown(){ if(event.keyCode==13) btnID.Click();//===========>>在这里直接提交表单(表单名.submit();)}</script> 我的按钮<asp:Button id="Button1" Text="Submit" runat="server" />我都是在程序中预订事件处理方法,如//.csprotected Button Button1;void Page_Load(object sender, EventArgs e){ Button1.Click += new EventHandler(Button1_Click);}void Button1_Click(object sender, EventArgs e){ //....}要不你试试上面这种方法 如何在后台执行一个事件 一个网站可以有几个命名空间吗 ●●●Table里面 图片控件居中的问题●●● -------在线急等!!!!!!!! GRIDVIEW的CHECKBOX如何读取数据库的值? 嵌套了水晶报表的aspx页面怎么部署? 单击ImageButton如何实现后退。 树控件的问题:如何实现展开一个节点的同时闭合其他已展开的节点? 怎样让客户端自己检查有无输入用户名 小问题 怎樣給DataSet中表t1第gbRow行的字段store_date(即gbRow.store_date)賦空值null? 关于DATAGRID分页的问题 在*.aspx文件中如何连接数据源?
有这个bug,你回车后虽然提交了,但是不是执行你的click事件的代码,确切的说,什么都没做,就是空的提交了一次。反正我这里访问页面都是这样,就算微软的实例程序也是这样,不知道你那里怎样。
继续关注!
...
void Page_Load(...)
{
Button1.Click += new EventHandler(Button1_Click);
}void Button1_Click(...)
{
...
}
按钮的事件代码我当然会写,但是我是说你写了按钮的onclick事件后,
只有当你在网页里用鼠标点击按钮时,页面才会提交到服务器端执行onclick
事件的代码,如果你不点击按钮,而是在form中的文本框里输入数据然后按回车,
这时,页面虽然会提交到服务器端,但是却不会执行按钮的click事件的代码,
这是一个很典型的问题,因为用户通常会输入关键字后按回车键来提交查询,
我这里不少人都发现了这个问题,难道这个论坛里没有人知道?
你的按钮是怎么设置属性的?有什么特别的地方吗?提交后能执行click事件?
你的.net framework的版本是多少?
应该可以的!或者:<script language=javascript>
function document.onkeydown()
{
if(event.keyCode==13)
btnID.Click();//===========>>在这里直接提交表单(表单名.submit();)
}
</script>
<asp:Button id="Button1" Text="Submit" runat="server" />
我都是在程序中预订事件处理方法,如//.csprotected Button Button1;void Page_Load(object sender, EventArgs e)
{
Button1.Click += new EventHandler(Button1_Click);
}void Button1_Click(object sender, EventArgs e)
{
//....
}要不你试试上面这种方法