asp.net gridview的主键设置

asp.net gridview的主键设置,第1张

可以让dropdownlist的text绑定表名,value绑定主键名,当选中dropdownlist选项绑定gridview数据源后,再设置gridview的主键为dropdownlist的value.

解决方法如下:

1、先在GridView中添加一模板列,编辑模板,然后添加一按钮,设置commandName和CommandArgument属性如下:

<asp:ImageButton id="Imagebutton1" runat="server" ImageUrl="images/go2_buy.jpg" CommandName="AddCart" CommandArgument= <%# Eval("pid") %>>//pid 为主键

</asp:ImageButton>

2、接着,结束模板编辑,选中gridview,在属性面板处点“N”事件,在Rowcommand事件处双击并添加代码,如下:

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)//点击购买后

{

if (e.CommandName == "AddCart")//如果传来的命名名字中是AddCart,就添加产品

{

//用户选中一件产品后,默认订一件产品

string pid1 = e.CommandArgument.ToString()

Response.Write(pid1)

Response.End()

....//添加其它更多代码

}

}

页面运行page_load事件的时候所有控件已经加载完成,如果你不在page_load里面写的话还可以在aspx页面里面设置也可以,原理是一样的,当然只要控件开始加载了,你的属性就应该设置上去,不然当触发事件的时候肯定就会报错//因为你不知道,你的控件会再哪个地方被调用,而你却不知道,比如控件的create事件,控件的bound事件/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7735299.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存