原文如下:
(http://www.cnblogs.com/ilovejolly/archive/2006/10/04/521400.html)我将ImageButtons 加到TemplateFields里
<asp:TemplateField>
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:ImageButton ID="ImgBtn" runat="server" ImageUrl="~/images/delete.gif" OnClientClick="return confirm('你确定要删除这条记录吗?');" CommandArgument='<%# CType(Container, GridViewRow).RowIndex%>' CommandName="delete"/>
</ItemTemplate>
</asp:TemplateField>
触发MyGridView_RowCommand事件报错:
错误 1 当前上下文中不存在名称“CType” D:\OXhead\admin\admin_user.aspx 31
错误 2 “System.Web.UI.WebControls.GridViewRow”是“类型”,但此处被当做“变量”来使用 D:\OXhead\admin\admin_user.aspx 31
MyGridView_RowCommand事件如下: protected void MyGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.CompareTo("delete") == 0)
{
int UserID = (int)MyGridView.DataKeys[Convert.ToInt32(e.CommandArgument)].Value;
//int UserID = int.Parse(e.CommandArgument.ToString());
bool flag;
try
{
flag = user.DeleteUserByID(UserID);
SetGridBind();
if (flag == true)
{
Response.Write("<script language='javascript'>alert('删除数据成功');</script>");
}
else
{
Response.Write("<script language='javascript'>alert('删除数据失败');history.back();</script>");
}
}
catch (Exception ex)
{
Response.Redirect("../ErrorPage.aspx?ErrorMsg=" + ex.Message.Replace("<br>", "").Replace("\n", "")
+ "&ErrorUrl=" + Request.Url.ToString().Replace("<br>", "").Replace("\n", ""));
}
}
}
(http://www.cnblogs.com/ilovejolly/archive/2006/10/04/521400.html)我将ImageButtons 加到TemplateFields里
<asp:TemplateField>
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<asp:ImageButton ID="ImgBtn" runat="server" ImageUrl="~/images/delete.gif" OnClientClick="return confirm('你确定要删除这条记录吗?');" CommandArgument='<%# CType(Container, GridViewRow).RowIndex%>' CommandName="delete"/>
</ItemTemplate>
</asp:TemplateField>
触发MyGridView_RowCommand事件报错:
错误 1 当前上下文中不存在名称“CType” D:\OXhead\admin\admin_user.aspx 31
错误 2 “System.Web.UI.WebControls.GridViewRow”是“类型”,但此处被当做“变量”来使用 D:\OXhead\admin\admin_user.aspx 31
MyGridView_RowCommand事件如下: protected void MyGridView_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName.CompareTo("delete") == 0)
{
int UserID = (int)MyGridView.DataKeys[Convert.ToInt32(e.CommandArgument)].Value;
//int UserID = int.Parse(e.CommandArgument.ToString());
bool flag;
try
{
flag = user.DeleteUserByID(UserID);
SetGridBind();
if (flag == true)
{
Response.Write("<script language='javascript'>alert('删除数据成功');</script>");
}
else
{
Response.Write("<script language='javascript'>alert('删除数据失败');history.back();</script>");
}
}
catch (Exception ex)
{
Response.Redirect("../ErrorPage.aspx?ErrorMsg=" + ex.Message.Replace("<br>", "").Replace("\n", "")
+ "&ErrorUrl=" + Request.Url.ToString().Replace("<br>", "").Replace("\n", ""));
}
}
}
解决方案 »
- 发贴要“软件工程文档”的可以看一下!全套软件工程文档模板!仅供参考!
- 关于动态生成按钮的onclick事件
- 点击按钮弹出窗口问题的请教(80)
- 请问各位大哥
- 请教个关于用户控件的老问题?怎样在aspx界面中更改包含其中的ascx的textbox的背景颜色?
- 大家在做asp.net项目的时候收集了那些不安全字符啊?交流交流啊
- 一个框架页中的Button怎样控制另外一个框架页中的内容(急,快急4了)
- 急救:vs.net中怎么也连不上sybase 11.5数据库?
- 在我机器上写的Asp.Net程序为什么在别人机器上浏览时,显示乱码???
- DataList能够实现分页吗?我怎么找不到PageIndexChanged事件?(jackyhx)
- 那位老大有发送邮件的代码
- ajax中的css失效的问题
证明一个GridViewRow类型的变量阿
错误 2 “System.Web.UI.WebControls.GridView”是“类型”,但此处被当做“变量”来使用 D:\OXhead\admin\admin_user.aspx 33