感謝各位~最後找到方法了...(我又要開始說明,但明知大家可能看不懂
我的七零八落的形容,但還是希望之後有人碰到問題時,可以參考到)
關鍵字:GridView 動態顯示
(感謝Peruheru大大)
以下內容都是寫在.cs內
他是要寫在 RowDataBound 裡,但不是GridView_RowDataBound
而是linkButton(GridView/TemplateField/ItemTemplate) 的 RowDataBound
void xsEdit_DataBinding(object sender, EventArgs e)
{
LinkButton xLB = (LinkButton)sender;
GridViewRow row = (GridViewRow)xLB.NamingContainer;
xLB.CommandArgument = DataBinder.Eval(row.DataItem, "serial").ToString();
}
接著在GridView_RowCommand 就可以抓到 CommandArgument 值了!
參考網址:https://dotblogs.com.tw/atowngit/2011/02/17/21409
小魯妹感謝大家的幫忙~~~~~
★☆(o*>_<)o感謝o(>_<*o)★☆
==============================================================================
不好意思,我知道標題下的很差,
我真的不知道要怎麼問這個問題...
在asp.net
<asp:TemplateField HeaderText="功能" ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
CausesValidation="False"
CommandArgument='<%# Eval("serial") %>'
CommandName="xEdit" Text="編輯">
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
其中的CommandArgument='<%# Eval("serial") %>'
怎麼改寫在code裡...
是要寫在
protected void GridView_DataBinding(object sender, EventArgs e)
裡嗎?
(啊~我知道問法很不專業,但我真的不知道要怎麼說明了...抱歉)