在RowCommand事件中怎样读取GridView中某字段的值?
<asp:TemplateField HeaderText="删除">
<ItemTemplate>
<SPAN onclick="return window.confirm('你确定要删除该记录吗?')">
<asp:LinkButton ID="LinkButton1" CommandName="Del" CommandArgument='<%# Eval("AutoID") %>' runat="server" Text="删除"></asp:LinkButton>
</SPAN>
</ItemTemplate>
</asp:TemplateField>
还有一个DataField列
<asp:BoundField DataField="IsAdminRole" HeaderText="系统默认角色" />
后台删除代码
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
switch (e.CommandName)
{
case "Del": //删除数据
if(e.Item.Cells[0].Text.Trim()=="True") //判断是不是系统的默认角色,这样写是错误的,应该怎么写呢?
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('该角色为系统默认角色不可以删除 !')", true);
else
conn.ExeSql("delete " + TableName + " where AutoID=" + e.CommandArgument.ToString());
break;
}
GridView1.DataBind();
}
即怎样才能在RowCommand事件中取得IsAdminRole字段的值?在VS2003中是可以这样写的e.Item.Cells[0].Text.Trim(),不知道在VS2005应该怎么写?
相关推荐
GridView72绝技.rar 页面传值
GridView72绝技.rar 页面传值 GridView72绝技.rar 页面传值
C#.NET学习好资料-编程常用功能及代码的总结与收藏
1.打开新的窗口并传送参数: 2 2.为按钮添加对话框 2 3.删除表格选定记录 2 4.删除表格记录警告 2 5.点击表格行链接另一页 3 6.表格超连接列传递参数 4 7.表格点击改变颜色 4 8.关于日期格式 4 9.获取错误信息并到指定页面 5 10.清空Cookie 5 11.自定义异常处理 5 12.Panel 横向滚动,纵向自动扩展 8 13.回车转换成Tab 9 14.DataGrid超级连接列 9 15.DataGrid行随鼠标变色 9 16.模板列 9 17.数字格式化 10 18.日期格式化 10 19.如何设定全局变量 11 20.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口? 11 22.读取DataGrid控件TextBox值 12 23.思归(DataGrid,3个模板列,数量,单价、总数) 12 24.datagrid选定比较底下的行时,为什么总是刷新一下,刚才选定的行因屏幕的关系就看不到了 14 25.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ? 14 26.对话框 14 27.
ASP.net GridView双击事件,弹出一个窗口显示详细信息
ASP.net GridView双击事件,弹出一个窗口显示详细信息,模式窗口显示详细信息。
Button Click上的gridview rowcommand示例
Gridview RowCommand事件的示例
asp.net gridview的Rowcommand命令中获取行索引的方法总结
asp.net gridview的Rowcommand命令中获取行索引的方法总结,需要的朋友可以参考下。


