请问,怎样给datagrid模板列里面的button编事件,我有两在两个模板列里面分别放了两个按钮,要分别给这两个按钮编写事件,而且,事件里面需要用到datagrid的关键字即(datagrid.datakeys(e.item.itemIndex)
解决方案 »
- 我用ASP.NET 基于三层架构 谢了一个小网站,怎么在局域网里面发布啊,求高手指点啊。。。
- 关于ASP.NET的Request.Form[]问题
- asp.net 循环获取TabContainer控件中嵌套的TabPanel呢?
- 如何不在aspx页出现ADO.NET代码 , 来实现ASPNETPAGER分页
- ASP.Net相对路径怎么获取
- 请问出现下面问题是怎么回事?
- 怎么调整控制页面的大小?
- 有关显示文字内容的问题,怎样才能自动换行
- sql server2000连接问题,在线等待
- 备受关注的WebSearch控件数据验证功能已经完善,欢迎批评!
- 如何将FileUpLoad控件上传的图片保存到sql表中的Image字段
- 多种web技术结合的问题,希望大家帮忙想想,多提建议,谢谢!
在DataGird 的itemcommand 事件中判断 CommandName 的值来决定调用哪个方法。
<asp:Button id="btn1" runat="server" Text="Button" CommandName="myCommand1"></asp:Button>
<asp:Button id="btn2" runat="server" Text="Button" CommandName="myCommand1"></asp:Button>
</ItemTemplate>
******************************
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName == "myCommand1")
{
string id = DataGrid1.DataKeys[e.Item.DataSetIndex];
//........
}
else if(e.CommandName == "myCommand2")
{
//.....
}
}
<ItemTemplate>
<asp:Button id="btn1" runat="server" Text="ButtonAAA" CommandName="myCommand1"></asp:Button>
<asp:Button id="btn2" runat="server" Text="ButtonBBB" CommandName="myCommand2"></asp:Button>
</ItemTemplate>
******************************
private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName == "myCommand1")
{
string id = DataGrid1.DataKeys[e.Item.DataSetIndex];
//........
}
else if(e.CommandName == "myCommand2")
{
//.....
}
}
然后在
(DataGridView中的有一事件:OnItemCommand="DataGridView_ItemCommand")
Private void DataGridView_ItemCommand(Object Sender,Eventargs e)
{
switch e.CommandName
case ButtonName1:
//你的处理程序
break;
case ButtonName2:
//你的处理程序
}