【问题标题】:linkButton Click Event in Grid View is not working网格视图中的链接按钮单击事件不起作用
【发布时间】:2017-02-12 19:06:49
【问题描述】:

我正在使用链接按钮通过文本框在 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;
    }

请帮我解决我的问题。

【问题讨论】:

  • 如果您在 Insertkey_Click 中设置断点,是否会触发该代码?突出的一件事是代码“GridView1.FooterRow.FindControl("Pbox")).Text”正在从页脚中查找控件。您的页脚模板代码中不存在此控件

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-23
    • 2018-01-02
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 2014-09-26
    • 1970-01-01
    相关资源
    最近更新 更多