linkBut​​ton在网格视图中单击事件不起作用

时间:2017-02-12 19:06:50

标签: c# asp.net sql-server gridview

我正在使用linkbutton通过文本框在asp.net网格视图中插入数据。但是,尽管代码正确,我的按钮仍未执行操作。 这是我的ASPX代码

            <FooterTemplate>
                 <asp:LinkButton ID="Insertkey" OnClick="Insertkey_Click" runat="server">INSERT</asp:LinkButton>
            </FooterTemplate>

这是我的C#代码

    protected void Insertkey_Click(object sender, EventArgs e) 
    {
        SqlDataSource1.InsertParameters["Title"].DefaultValue = ((TextBox)GridView1.FooterRow.FindControl("Tbox")).Text;

        SqlDataSource1.InsertParameters["Pic"].DefaultValue = ((TextBox)GridView1.FooterRow.FindControl("Pbox")).Text;



        SqlDataSource1.InsertParameters["Content"].DefaultValue = ((TextBox)GridView1.FooterRow.FindControl("Cbox")).Text;
    }

请帮我解决我的问题。

1 个答案:

答案 0 :(得分:0)

尝试使用命令事件而不是单击,然后处理网格的RowCommand事件并查看命令名称。

控制回传(例如链接按钮)在模板化控件(例如gridview)中的行为方式有所不同,主要是因为它们无法以相同的方式声明,因为它们位于模板中。