CommandArgument搭配Eval傳遞值給後置程式碼

摘要:CommandArgument搭配Eval傳遞值給後置程式碼

在工作專案上碰到新的技巧,參考"Button.CommandArgument 屬性"這篇文章:

http://msdn.microsoft.com/zh-tw/library/system.web.ui.webcontrols.button.commandargument%28v=vs.110%29.aspx

前置程式碼如下:

<asp:Button ID="btnSetStatus" runat="server" CssClass="btnS" Text="設定" OnClick="btnSetStatus_Click" CommandArgument='<%#Eval("編號") %>'/>
CommandArgument也可以存放該值透過Eval從DB擷取的,並傳遞值給後置程式碼。

後置程式碼如下:

protected void btnSetStatus_Click(object sender, EventArgs e)
{
       string Args = (sender as Button).CommandArgument;
}