使用 linkbutton 而不是 button 来完成你的功能。linkbutton 有navigateurl属性可以指定并将当前ID传递。
解决方案 »
- 1000元酬金求帮助:如何获得MAC地址?
- 为什么说泛型是强类型
- {"从索引 51 处开始,初始化字符串的格式不符合规范。"}
- asp.net中怎么用移动控件做列表
- 一个菜鸟菜鸟问题,不知怎么实现??请教高手
- Fckeditor编辑器,粘贴默认为无样式文本怎么配置?
- 请问这种错误如何解决(水晶报表)
- SQL Server Agent 執行時間不準確
- 请教用asp.net+C#实现在线人数统计!谢谢!在线讨论中……
- 对于ASP.net大家都用什么开发工具,DreamWeaver MX 还是 VS.net?
- 如何控制由datagrid点击编辑按钮后自动产生的TextBox的样式(如:宽度)
- asp。net各版本之间的差别主要体现在哪里呢
.cs
private void MyDataGrid_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{myCommand.Parameters["@id"].Value=MyDataGrid.DataKeys[(int)e.Item.ItemIndex];
}.aspx
<asp:datagrid id="MyDataGrid" style="Z-INDEX: 101; LEFT: 237px; POSITION: absolute; TOP: 104px" runat="server" AutoGenerateColumns="False" DataKeyField="Pid">
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑"></asp:EditCommandColumn>
<asp:TemplateColumn HeaderText="X">
<ItemTemplate>
<asp:Checkbox ID="chkSelection" Runat="server" />
<asp:Label ID="hdnStoreID" Visible="False" Text='<%# DataBinder.Eval(Container.DataItem, "pid") %>' Runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="pid" SortExpression="pid" ReadOnly="True" HeaderText="au_id">
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="ptype" SortExpression="ptype" HeaderText="ptype">
<ItemStyle Wrap="False"></ItemStyle>
</asp:BoundColumn>
<asp:ButtonColumn Text="删除" CommandName="Delete"></asp:ButtonColumn>
</Columns>
</asp:datagrid>
to :bluefish922(一天到晚游泳的鱼) 我的按钮事件e点不出e.item.cell(0).textprivate void myDataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
}
在DataGrid1_ItemCommand中
If e.CommandName = "xx" Then
....
end if
string cmd=((LinkButton)e.CommandSource).CommandName;
switch(cmd)
{
...
case "delete":
sqlConnection1.Open();
string delete="delete shortmessage where sendtime='"+((Label)
e.Item.FindControl("Label1")).Text+"'";
sc=new SqlCommand(delete,sqlConnection1); sc.ExecuteNonQuery();}
在aspx中
<ItemTemplate>
...
<asp:LinkButton id="LinkButton4" Runat="server" CommandName="delete">删除</asp:LinkButton></td>
...
</ItemTemplate>