重写datagrid的itemdatabound事件
void Item_Bound(Object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemIndex >= 0)
{
TextBox box = (TextBox)e.Item.Cells[2].Controls[1];
HtmlInputText text1 = (HtmlInputText)e.Item.Cells[2].Controls[3];
box.Attributes["onchange"] = text1.ClientID + ".value = this.value;";
}
}模版列如下:
<asp:TemplateColumn HeaderText="TextBox">
<ItemTemplate>
<asp:TextBox id="box1" Runat="server"></asp:TextBox>
<INPUT type="text" id="text1" runat="server">
</ItemTemplate>
</asp:TemplateColumn>
void Item_Bound(Object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemIndex >= 0)
{
TextBox box = (TextBox)e.Item.Cells[2].Controls[1];
HtmlInputText text1 = (HtmlInputText)e.Item.Cells[2].Controls[3];
box.Attributes["onchange"] = text1.ClientID + ".value = this.value;";
}
}模版列如下:
<asp:TemplateColumn HeaderText="TextBox">
<ItemTemplate>
<asp:TextBox id="box1" Runat="server"></asp:TextBox>
<INPUT type="text" id="text1" runat="server">
</ItemTemplate>
</asp:TemplateColumn>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货