熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

初學C#+ASP.NET+Oracle備忘錄

2013-11-13 10:07:52  來源: .NET編程 

  在中如何回車觸發指定按鈕的事件?

  假設


  

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

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

  解決方法

  在aspx頁面中添加

  

  <SCRIPT LANGUAGE=javascript>

  function EnterKeyClick(button)

  {   

  if (eventkeyCode == )

  {        

  eventkeyCode=;

  eventreturnValue = false;

  documentall[button]click();

  }

  }

  </SCRIPT>  

  在Page_Load事件中添加

   TextBoxAttributesAdd(onkeydownEnterKeyClick(ButtonOK););  

  關於DATAGRID數據更改時點次/行號跟不准/失去焦點/丟失e等一系列問題的解決辦法首先把數據連接/dataadater等信息全放到void bindgrid中其他地方不用if(!ISPOSTBACK)在PAGELOAD的時候只用個

      if (!IsPostBack)
   {
       BindGrid();
   } 

  

  例如 

  

  private void Page_Load(object sender SystemEventArgs e)
  { if (!IsPostBack)
   {BindGrid();}
  }
  private void DataGrid_EditCommand(object source SystemWebUIWebControlsDataGridCommandEventArgs e)
  { DataGridEditItemIndex = eItemItemIndex;
   BindGrid();
  }
  private void DataGrid_CancelCommand(object source SystemWebUIWebControlsDataGridCommandEventArgs e)
  { DataGridEditItemIndex = ;
   BindGrid();
  }
  void BindGrid()
  { oleDbDataAdapterFill(dataSet);
   DataGridDataBind();
  }


From:http://tw.wingwit.com/Article/program/net/201311/12650.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.