<HTML>
<body>
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="DataGrid1" runat="server"
AutoGenerateColumns="False"
OnItemCommand=DataGrid1_ItemCommand>
<HeaderStyle ForeColor="Black"
BackColor="Green"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="ID" ReadOnly="True"
HeaderText="Status"></asp:BoundColumn>
<asp:BoundColumn DataField="StudentName"
ReadOnly="True"
HeaderText="Status"></asp:BoundColumn>
<asp:BoundColumn DataField="Score" ReadOnly="True"
HeaderText="Status"></asp:BoundColumn>
<asp:TemplateColumn><ItemTemplate >
<asp:ImageButton Runat="server" id="btnApprove"
ImageUrl="/pwcclaiming/Images/Warning.JPG"
CommandName="DataGrid1_ItemCommand"
CommandArgument="10">
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</HTML>
'这是简单的一个datagrid定义Public Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As
System.Web.UI.WebControls.DataGridCommandEventArgs) Handles
DataGrid1.ItemCommand
response.write("hello")
End Sub就这么简单, 居然响应不到imagebutton的click,接近崩溃边缘
<body>
<form id="Form1" method="post" runat="server">
<asp:DataGrid id="DataGrid1" runat="server"
AutoGenerateColumns="False"
OnItemCommand=DataGrid1_ItemCommand>
<HeaderStyle ForeColor="Black"
BackColor="Green"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="ID" ReadOnly="True"
HeaderText="Status"></asp:BoundColumn>
<asp:BoundColumn DataField="StudentName"
ReadOnly="True"
HeaderText="Status"></asp:BoundColumn>
<asp:BoundColumn DataField="Score" ReadOnly="True"
HeaderText="Status"></asp:BoundColumn>
<asp:TemplateColumn><ItemTemplate >
<asp:ImageButton Runat="server" id="btnApprove"
ImageUrl="/pwcclaiming/Images/Warning.JPG"
CommandName="DataGrid1_ItemCommand"
CommandArgument="10">
</asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
</form>
</body>
</HTML>
'这是简单的一个datagrid定义Public Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As
System.Web.UI.WebControls.DataGridCommandEventArgs) Handles
DataGrid1.ItemCommand
response.write("hello")
End Sub就这么简单, 居然响应不到imagebutton的click,接近崩溃边缘
解决方案 »
- 难道vs08不允许?
- 新手:关于login控件编辑的问题
- 求高手解决一个问题
- 为何 ASP.NET 的 ListBox 控件的 Enabled 属性不起作用?
- 父页面弹出一个子页面,如何当子页面关闭的时候父页面能自动执行一段程序
- VS.NET 2005向下兼容吗?2005做的项目用2003可以打开吗?
- 请教一个连接sql server2000数据库的问题
- 文章大众评分功能如何实现呀??
- 诚心求教:我想设计一个拥有多维数据的SQL数据库。我想到了以下几种方法,望朋友能指点一二。
- 输入字符串的格式不正确??
- asp:menu绑定web.sitemap 后如何根据 siteMapNode节点的ROLES 属性问题显示/隐藏菜单?
- 关于在服务器上注册DLL文件的问题,请高手进来帮忙
这个名字应该是Update Delete之类的名称
而lz 那里写是是事件DataGrid1_ItemCommand
这样肯定是不对的!~
所以你单击就不会响应了!
if(CommandName=="命令名")
{
执行的操作
}
应该是事件和方法的绑定有问题, 删除这个事件,重新建一下看看CommandName="DataGrid1_ItemCommand" 这样设定倒是很有意思
<asp:ImageButton Runat="server" id="btnApprove"
ImageUrl="/pwcclaiming/Images/Warning.JPG"
CommandName="show"
CommandArgument="10">
</asp:ImageButton>
</ItemTemplate> protected void GvPunish_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.ToString().ToLower() == "show")
{
Response.Write(OpenCaseInfo(e.CommandArgument.ToString()));
}
}应该是类似的写法
看你Grid->events 里面的OnItemCommand 还有没有
把事件重新加一下.