天天看點

關于 DataList 、gridview 、 repeter 點選目前行的按鈕 擷取目前行的某個值

<!-------------------------前台:---------------------------->

  <!--通用于datalist、gridview、repeter.....以下前提是先要綁定控件.-->

 <ItemTemplate>

     <table id="tb_content">

       <tr class="tr_content" οnclick="tr_content_click(this)" style="border:none;">

          <td><%#((此處為實體類)Container.DataItem).Account %></td>   

          <td><%#((此處為實體類)Container.DataItem).RelName %></td>

          <td>

                <!--此處的linkButton也可以換成Button    CommandArgument="點選按鈕時要擷取的值"-->

                  <asp:LinkButton ID="lbtn_look" runat="server"

                  οnclick="lbtn_look_Click" CommandArgument='<%#((logicDAL.Data.UserSysData)Container.DataItem).Account %>'> 查 看</asp:LinkButton>

          </td>

       </tr>

     </table>

  </ItemTemplate>

<!-----------------------------背景:-------------------------------------->

 protected void lbtn_look_Click(object sender, EventArgs e)

        {

            // 擷取目前點選的按鈕

            LinkButton lbtn = (LinkButton)sender;

            // 或者用 

            // LinkButton lbtn = e.item.Findcontrol("lbtn_look") as LinkButton;

            string account = lbtn.CommandArgument;

            Page.ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + account + "')</script>");  // 點選按鈕時彈出要擷取的值

        }

繼續閱讀