62,074
社区成员
发帖
与我相关
我的任务
分享
<Columns>
<asp:TemplateField HeaderText="yf">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("yf") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("yf") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="LinkButton1" runat="server" CausesValidation="false" onclick="Button1_Click" Text="click me"></asp:Button>
</ItemTemplate>
</asp:TemplateField>
</Columns>
protected void Button1_Click(object sender, EventArgs e)
{
Button bt = sender as Button;
Label lb = bt.FindControl("Label1") as Label;
}
<asp:DataList ID="DataList1" runat="server" DataSourceID="ObjectDataSource1" >
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text=' <%#Eval("content") %>' />
<asp:Button ID="Button1" runat="server" Text="提交" onclick="Button1_Click1" />
</ItemTemplate>
</asp:DataList>
//通过编辑模板,为按钮关联后台事件程序。
protected void Button1_Click1(object sender, EventArgs e)
{
Button bt = (Button)sender;
bt.Text = "文本:" + Server.HtmlEncode(((TextBox)bt.FindControl("TextBox1")).Text);
}
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
if (e.CommandName == "abc")//Button命令名称
{
TextBox tb = e.Item.FindControl("TextBox1") as TextBox;
Response.Write("值:" + tb.Text);
}
}
}