0
我有LinkButton和ID的中繼器CommandArgument 當我單擊該按鈕時,我想從相同的DataItem文本框中獲取值中繼器。我怎樣才能輕鬆做到這一點。 謝謝在「OnCommand」事件中的中繼器內部文本框
我有LinkButton和ID的中繼器CommandArgument 當我單擊該按鈕時,我想從相同的DataItem文本框中獲取值中繼器。我怎樣才能輕鬆做到這一點。 謝謝在「OnCommand」事件中的中繼器內部文本框
您必須處理Repeater控件的ItemCommand
事件。
標記:
<asp:Repeater ID="Repeater1" runat="server"
onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:LinkButton
ID="LinkButton1"
runat="server"
CommandName="cmd"
CommandArgument='<%#Eval("Name") %>'
Text="Click Here"
>
</asp:LinkButton>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:Repeater>
代碼:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "cmd")
{
TextBox tx = e.Item.FindControl("TextBox1") as TextBox;
tx.Text = e.CommandArgument.ToString();
}
}
你可以給我一個例子 – ItayM