• 初学C#+ASP.NET+Oracle备忘录


    在asp.net中,如何回车触发指定按钮的事件?

    假设:


    <asp:TextBox id="TextBox1" runat="server" Width="240px"></asp:TextBox>

    <asp:Button id="ButtonOK" runat="server" BorderWidth="1px" BorderColor="Purple" BorderStyle="Solid" Text="Search Site"></asp:Button> 

     解决方法:

    在.aspx页面中添加:

    <SCRIPT LANGUAGE="javascript">

    function EnterKeyClick(button)

    {   

    if (event.keyCode == 13)

    {        

    event.keyCode=9;

    event.returnValue = false;

    document.all[button].click();

    }

    }

    </SCRIPT>  

     在Page_Load事件中添加:

    TextBox1.Attributes.Add("onkeydown","EnterKeyClick('ButtonOK');");  

     关于DATAGRID数据更改时点2次/行号跟不准/失去焦点/丢失e等一系列问题的解决办法:首先把数据连接/dataadater等信息全放到void bindgrid中,其他地方不用if(!ISPOSTBACK),在PAGELOAD的时候只用个

       if (!IsPostBack)
       {
           BindGrid();
       } 

    --------------------------------------------------------------

    例如: 

     private void Page_Load(object sender, System.EventArgs e)
      { if (!IsPostBack)
       {BindGrid();}
      }
      private void DataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
      { DataGrid1.EditItemIndex = e.Item.ItemIndex;
       BindGrid();
      }
      private void DataGrid1_CancelCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
      { DataGrid1.EditItemIndex = -1;
       BindGrid();
      }
      void BindGrid()
      { oleDbDataAdapter1.Fill(dataSet11);
       DataGrid1.DataBind();
      }

  • 相关阅读:
    MVC学习笔记(六)---遇到的小问题汇总
    C# 手写将对象转换为Json方法
    C# 使用SuperSocket
    C#生成/调用动态链接库
    Winform串口编程---接收数据demo(VSPD虚拟串口)
    js获取浏览器内核判断终端(是QQ打开还是QQ浏览器打开)
    工具函数(获取url , 时间格式化,随机数)
    node和npm的安装和镜像源的修改
    atom常用插件
    查看并关闭端口号
  • 原文地址:https://www.cnblogs.com/nianshi/p/794408.html
Copyright © 2020-2023  润新知