datalist中設定按鈕控制項的onclick事件

來源:互聯網
上載者:User

(轉自百度)在DataList資料控制項中支援的按鈕有 ImageButtong LinkButton Button 三個當點擊按鈕時可以觸發RowCommand 事件在這個事件中可以自訂方法,操作,比如更新,刪除等等不知道你說的觸發是什麼意思對於 WEB 來說,事件的觸發也就是滑鼠點擊,或者到達一定條件由 js 觸發想要自動觸發的話,先要在 DataList 中找到這個按鈕,然後再觸發 OnClick 事件 --------------------------------------------------------------------------------------------------這是一個樣本:<asp:DataList ID="DataList1" runat="server" Width="213px">   <ItemTemplate>    <asp:Button CommandName="InsertData" ID="Button1" runat="server" Text="Button" />   </ItemTemplate>  </asp:DataList>裡面的按鈕假設就是你要添加 OnClick 事件的按鈕/******************************************注意裡面有個 CommandName屬性( CommandName="InsertData")InsertData 這個值隨便設,用於自訂事件名稱,但是不要用 Edit,Update和Delete三個保留字******************************************/之前說過, 資料控制項中按鈕的 Click 事件會觸發 Command 事件(GridView是 RowCommand , Datalist是ItemCommand)所以,選中Datalist,查看屬性,然後切換到事件面板,雙擊 ItemCommand 行以建置事件觸發時執行的方法方法裡參考這樣:protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)  {   if (e.CommandName.Length > 0 && e.CommandName == "InsertData")   {    // 此處添加要執行的操作,比如插入,更新,刪除等等   }  } 
回答者: zaijing001 | 五級 | 2011-1-21
10:12
DataList的CellContentClick事件吧。 
回答者: Jim_ChenHui | 三級 | 2011-1-21
13:42
你要先編輯列的時候選擇把當前連轉成ItemTemplate模板列,之後在編輯模板 雙擊才會產生onClick事件 
回答者: 吉メ拉 | 五級 | 2011-1-21
22:16
用LinkButton來處理前台代碼:<asp:LinkButton ID="btnEdit" CommandArgument='<%#Eval("Id")%>' runat="server" CommandName="Edit" Text="編輯"></asp:LinkButton>後台代碼在DataList中的RowCommand事件中寫  protected void ddlUser_RowCommand(object sender, GridViewCommandEventArgs e)    {       string Id=e.CommandArgument.ToString();        if (e.CommandName == "Edit")        {            Response.Redirect("EditUser.aspx?Id=" +Id+ "");        }  } 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.