【发布时间】:2011-04-06 09:26:13
【问题描述】:
大家好,我有一个 GridView (GridView1) 我添加了一个列并插入了一个按钮:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataSourceID="ObjectDataSource2"
onselectedindexchanged="GridView1_SelectedIndexChanged" Width="798px">
<Columns>
.....
<asp:ButtonField ButtonType="Button" CommandName="cmdFlag" Text="Flag" />
</Columns>
</asp:GridView>
基本上在单击按钮时我想运行 SQL 更新,但似乎无法单击按钮进入 C# 并添加查询。我可以进入页面的 C#,但不确定要为该方法编写什么。
这是 C# 代码:
void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "cmdFlag")
{
con.Open();
cmd = new SqlCommand("UPDATE Comments SET Flagged = '" + "Yes" + "'", con);
cmd.ExecuteNonQuery();
}
}
但它什么也没做。基本上我需要它来查看该行,如果单击了标记按钮,请将标记下的注释更新为“是”。
【问题讨论】:
标签: c# asp.net visual-studio-2010 webforms