asp.net gridview的问题 比如gridview中显示所有企业的名称,点gridview企业名称后面的删除,则要判断该企业是否有订单,如果有就不删除,没有订单就可以删除 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 easy啊,用gridview自带的就能实现 你在gridview的delete事件里 加判断不行吗? RowDeleting事件里判断一下是否有订单,楼上的都说了 protected void gv_type_RowDeleting(object sender, GridViewDeleteEventArgs e) { string pid = this.gv_type.DataKeys[e.RowIndex].Value.ToString(); int m = Convert.ToInt32(GetTypeNum(pid)); if (m > 0) { Response.Write("<script>alert('该类别下面关联有产品,请删除关联的产品后再删除该类别!');</script>"); } else { DbHelper.ExecuteNonQuery("delete from protype where protype_id=" + theid + ""); this.TypeBind(); } } 那我前面的代码怎么写啊<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Delete" Text="删除" OnClientClick="return confirm('确认要删除此行信息吗?')"></asp:LinkButton>这个怎么改呢? 这里面的pid是什么意思啊,delete的条件是什么? pid 我想应该是你 gridview 里 你设置的 datakey ,一般都是你表里的主键,你要使用里边自带的 删除功能就必须要设置的 “datakey " 你的aspx里边 只要添加 楼上的 gv_type_RowDeleting 事件就行,在gridview 的属性栏里 ,有一个 “闪电” 的 ,你点进去后 有一栏 RowDeleting 双击 跳到 cs 页面.... 写那里写的代码 ....判断delete 的条件 就要看你表的结构来写 我觉得楼上表达的意思 似乎不能达到你的功能 他只是判断了gridview绑定 里存在 企业 记录,而不是判断是否有订单的记录,这些记录肯定是都存在,所以我觉得没有意义。 要怎么写,我想应该要用到sql 语句链接你的数据表 读取数据 来判断, 还是要看你表 里订单数据是怎么存储的,存储在哪里希望对你有用.... webbrowser怎样判断http-equiv="refresh"的跳转呢 richtextbox 显示图片问题,做过的帮帮忙? 如何读取网页源文件的信息?需要什么知识? Listbox的问题 如何实现CheckedListbox的反选功能?(Winform) 诚心结交做FormDesigner或插件技术的朋友 最佳读者推荐。NET相关内容--GOOD 大虾帮帮忙,想个办法! 为什么我找不到在winform中的datagrid的属性生成器? smtp邮件发送是不是只能在asp.net环境下用? 如何 用字符串表示类的属性并调用? 我是一个新手,学UML建模。学的编程语言是C#
{
string pid = this.gv_type.DataKeys[e.RowIndex].Value.ToString();
int m = Convert.ToInt32(GetTypeNum(pid));
if (m > 0)
{
Response.Write("<script>alert('该类别下面关联有产品,请删除关联的产品后再删除该类别!');</script>");
}
else
{
DbHelper.ExecuteNonQuery("delete from protype where protype_id=" + theid + "");
this.TypeBind();
}
}
Text="删除" OnClientClick="return confirm('确认要删除此行信息吗?')"></asp:LinkButton>
这个怎么改呢?
你的aspx里边 只要添加 楼上的 gv_type_RowDeleting 事件就行,在gridview 的属性栏里 ,有一个 “闪电” 的 ,你点进去后 有一栏 RowDeleting 双击 跳到 cs 页面.... 写那里写的代码 ....判断delete 的条件 就要看你表的结构来写 我觉得楼上表达的意思 似乎不能达到你的功能 他只是判断了gridview绑定 里存在 企业 记录,而不是判断是否有订单的记录,这些记录肯定是都存在,所以我觉得没有意义。 要怎么写,我想应该要用到sql 语句链接你的数据表 读取数据 来判断, 还是要看你表 里订单数据是怎么存储的,存储在哪里希望对你有用....