我有一DataGrid如下: <ASP:DATAGRID id="MyDataGrid" runat="server" AutoGenerateColumns="False" CellPadding="3" BackColor="White" >
<Columns>
<asp:TemplateColumn HeaderText="编号">
<ItemTemplate>
<asp:Label id="Label1" Text='<%#DataBinder.Eval(Container, "DataItem.myno").ToString()%>' Runat="server">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="操作">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</ASP:DATAGRID>
后台: string abc; .........protected void MyDataGrid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if(e.Item.ItemIndex == 0)
{
abc = ((Label)e.Item.Cells[0].FindControl("Label1")).Text;
Button bt = new Button();
bt.Text = "删除" + abc ;
bt.Click += new EventHandler(test);
e.Item.Cells[1].Controls.Add(bt);
}
}
}
protected void test(object sender, EventArgs e)
{
Response.Write(abc);
}创建的按钮并不执行我指定的函数test,也就不是输出abc。我现在只加了一个输出.是不是动态增加按钮事件问题?请指点!
<Columns>
<asp:TemplateColumn HeaderText="编号">
<ItemTemplate>
<asp:Label id="Label1" Text='<%#DataBinder.Eval(Container, "DataItem.myno").ToString()%>' Runat="server">
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="操作">
<ItemTemplate>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</ASP:DATAGRID>
后台: string abc; .........protected void MyDataGrid_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
if(e.Item.ItemIndex == 0)
{
abc = ((Label)e.Item.Cells[0].FindControl("Label1")).Text;
Button bt = new Button();
bt.Text = "删除" + abc ;
bt.Click += new EventHandler(test);
e.Item.Cells[1].Controls.Add(bt);
}
}
}
protected void test(object sender, EventArgs e)
{
Response.Write(abc);
}创建的按钮并不执行我指定的函数test,也就不是输出abc。我现在只加了一个输出.是不是动态增加按钮事件问题?请指点!
解决方案 »
- Datetime日期转换问题
- 求Ajax入门资料
- 如何将一个数据库里的一项的一个数据读出?
- 能不能在LABEL中显示网页
- 如何将此字符编码 #21129;#38642;峰 转化为中文?(在线等!!!!)
- 无法访问中文网页!!!急切等待您的回答,谢谢!
- 用COMPUTE 汇总查询出来的记录集怎么和DataGrid邦定?
- 项做成sharepoint样式的,有一个横条,点击以后有一个菜单,最小化,关闭。。。谁会这样的效果???
- sql-server的远程连接问题~~~~~~
- 如何在IE调用自己的应用程序
- 好的聊天室不用刷新是如何实现的
- 如何上传文件(不能用 <Input ...> 控件)
再次提交时就没有了 ?有什么办法解决吗?