获取GridView两列值作为删除条件,但是实现不了,求助高手
提示错误
<asp:TemplateField HeaderText="条目类型">
<ItemTemplate>
<%# Eval("ConName")%>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID='TBPTY' Text='<%#Eval("ConName")%>' runat='server'/>
</EditItemTemplate>
<ItemStyle Width="150px" />
</asp:TemplateField>后台cs
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
//string conName = GridView1.Rows[e.RowIndex].Cells[1].Text;
string conName = ((Label)GridView1.Rows[e.RowIndex].FindControl("TBPTY")).Text;
SqlParameter[] pras = { User1.ParamBuilder("ConName", conName, SqlDbType.Char) };
SqlDataReader sdr = User1.returnsdr1("select_conName", pras);
if (sdr.Read())
{
int type = Convert.ToInt32(sdr[0]);
SqlParameter[] pras2 = { User1.ParamBuilder("UserID", Convert.ToInt32(id), SqlDbType.Char), User1.ParamBuilder("Type", type, SqlDbType.Int) };
if (User1.delUser("del_userDetail",pras2))
{
Response.Write("<script>alert('删除成功!')</script>");
Response.Redirect(Request.RawUrl);
}
}
}
红色部分提示未将对象引用到实列,我就是想获取该列的值,不知道为什么,获取不到
提示错误
<asp:TemplateField HeaderText="条目类型">
<ItemTemplate>
<%# Eval("ConName")%>
</ItemTemplate>
<EditItemTemplate>
<asp:Label ID='TBPTY' Text='<%#Eval("ConName")%>' runat='server'/>
</EditItemTemplate>
<ItemStyle Width="150px" />
</asp:TemplateField>后台cs
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
//string conName = GridView1.Rows[e.RowIndex].Cells[1].Text;
string conName = ((Label)GridView1.Rows[e.RowIndex].FindControl("TBPTY")).Text;
SqlParameter[] pras = { User1.ParamBuilder("ConName", conName, SqlDbType.Char) };
SqlDataReader sdr = User1.returnsdr1("select_conName", pras);
if (sdr.Read())
{
int type = Convert.ToInt32(sdr[0]);
SqlParameter[] pras2 = { User1.ParamBuilder("UserID", Convert.ToInt32(id), SqlDbType.Char), User1.ParamBuilder("Type", type, SqlDbType.Int) };
if (User1.delUser("del_userDetail",pras2))
{
Response.Write("<script>alert('删除成功!')</script>");
Response.Redirect(Request.RawUrl);
}
}
}
红色部分提示未将对象引用到实列,我就是想获取该列的值,不知道为什么,获取不到
解决方案 »
- dev插件中的aspxgridview的绑定不同数据源的问题
- 漂浮广告如何实现后台管理?
- visual 2005 水晶报表 找不到类型或命名空间名称“CrystalReport”(是否缺少 using 指令或程序集引用?)
- 关闭浏览器弹出窗口
- 急! 一个简单的smtp发邮件
- 窗体与窗体之间可不可以传递对象!!!
- 求MD5加密的例子
- Web Service
- System.data.SqlClient.SqlCommand有没有Execute方法呢?
- 如何在datagrid或datalist中使用几个表的循环(在线等待)?
- 一个有关webservice传输数据的问题!
- 这种形式如何从数据库取值. (原谅我无法在标题说明白)
<asp:Label ID='TBPTY' Text='<%#Eval("ConName")%>' runat='server'/>
</EditItemTemplate>========》<ItemTemplate>
<asp:Label ID='TBPTY' Text='<%#Eval("ConName")%>' runat='server'/>
<ItemTemplate>