• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

Datagrid按钮点击了没有反应

guoguo1 2004-11-05 05:55:18
<asp:DataGrid ID="Dg1" runat="server" GridLines="Both" CellSpacing="0" border="1" BorderColor="#666666" AutoGenerateColumns="false" HorizontalAlign="center" AllowPaging="true" Width="598" PageSize="50" PagerStyle-BackColor="#FFFFFF" PagerStyle-HorizontalAlign="Center" PagerStyle-NextPageText="后一页" PagerStyle-PrevPageText="前一页" OnPageIndexChanged="Changed1" DataKeyField="id" OnItemCommand="gridclick1">
<headerstyle BackColor="#FFFFFF" Font-Bold="true" HorizontalAlign="Center"/>
<columns>
<asp:BoundColumn DataField="username" HeaderText="姓名" ReadOnly="true">
<itemstyle HorizontalAlign="Center"/>
<asp:BoundColumn DataField="name" HeaderText="业务员" ReadOnly="true">
<itemstyle HorizontalAlign="Center"/>
</asp:BoundColumn>
<asp:ButtonColumn HeaderText="详细" Text="详细" ButtonType="PushButton" CommandName="details">
<itemstyle HorizontalAlign="Center"/>
</asp:ButtonColumn>
</columns>
</asp:DataGrid>

执行的语句是:Sub gridclick1(sender As Object, e As DataGridCommandEventArgs)
If CType(e.CommandSource, Button).CommandName = "details" Then
id = Dg1.DataKeys.Item(E.Item.itemindex)
Response.Redirect("details.aspx?id=" & id & "")
End If
End Sub

晕了,一开始还有反应的,改改的没反应了好像那里也没出错啊
...全文
139 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
marl813 2004-11-05
试试:
Sub Page_Load
If Not IsPostBack
'DataGrid绑定
End If
End Sub
回复
guoguo1 2004-11-05
有一个必须验证控件,我把验证去掉了也一样
回复
Truly 2004-11-05
页面有验证控件么?
回复
guoguo1 2004-11-05
是不是我之前绑定数据库的原因阿,我点击搜索按钮,会跟据搜索条件的的不同更新DataGrid绑定的数据。
回复
guoguo1 2004-11-05
我发现他根本就美有执行gridclick1啊点击了按钮也没执行啊
回复
guoguo1 2004-11-05
我不是用VS写的啊,要是时间掉了,怎么再找回来啊
回复
swzlxm 2004-11-05
可能是事件掉了
回复
srz007 2004-11-05
双击页面中的按钮,让VS帮你重新生成事件注册语句
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2004-11-05 05:55
社区公告
暂无公告