08/12/9 笔记
1. <input type="checkbox">和<asp:checkbox>的客户端onclick事件
今天在项目中看到一处使用了<asp:checkbox>,但是此处没有必要使用它的checkchanged事件,只须在客户端处理,所以就自己在测试环境下测试:
当然这边可以使用<input type="checkbox">,然后添加它的onclick响应就行了,但是项目中用到了,就想用<asp:checkbox>来处理客户端响应。
然后使用<asp:CheckBox ID="asptype" runat="server" Text="asptype" Width="83px" onclick="doasptest()">,但是onclick事件下出现警告,
以前一直以为不可以,但是你如果忽略它,你会发现它是可以响应的。
(注意:此时要将asptype控件的AutoPostBack属性设置为true,否则依然会出现用户不想看到的页面刷新。。。)
2. c# winform和asp.net webform中怎么响应回车事件
在程序中,经常遇到通过回车来达到页面上比如login,search等button的同等效果。
(1.)winform中,可以直接对当前page添加keypress,keydown,keyup等属性,使用PerformClick方法响应:
private void FormBoxSearch_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
switch(e.KeyCode)
{
case Keys.Enter:
this.btnSearch.PerformClick();
break;
}
}
(2.)webform中,使用js来达到此效果,通过js的event对象:
document.onkeypress = function()
{
if(event.keyCode == 13)
{
var buttonSearch= document.getElementById("btnSearch");
buttonSearch.click();
}
}