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();
        }

     }

 

    

posted @ 2008-12-09 13:34  want  阅读(198)  评论(0编辑  收藏  举报