有关c#中gridview 中 checkbox的问题(vs2005)

来源:百度知道 编辑:UC知道 时间:2024/06/16 13:04:12
asp网页中要做一个简单的人物投票
我在gridview中嵌套了一个checkbox
下面是源文件中的html
<td colspan="2">
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1"
ShowHeader="False" Width="588px" DataKeyNames="ItemID">
<Columns>
<asp:BoundField DataField="ItemID" HeaderText="ItemID" InsertVisible="False" SortExpression="ItemID" />
<asp:BoundField DataField="ItemName" HeaderText="ItemName" SortExpression="ItemName" />
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server&qu

1.添加一个模板列,把投票按钮放进去
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="投票"
CommandArgument='<%# Eval("itemid") %>' oncommand="Button1_Command" />
</ItemTemplate>
</asp:TemplateField>
2.把itemid绑定到按钮的CommandArgument
CommandArgument='<%# Eval("itemid") %>'
3.激活按钮的oncommand事件
oncommand="Button1_Command" (在按钮的事件第二个双击一下就可以了)
4.在事件中执行数据操作
protected void Button1_Command(object sender, CommandEventArgs e)
{
//sql语句:update voteitem set itemcount=itemcount+1 where itemid=@itemid
//@itemid就是e.CommandArgument.ToString()
//然后再重新绑定
}

protected void Button1_Click(object sender, CommandEventArgs e)
{
string insertSql ="&