【问题标题】:How to fix event handler on static button in dynamic asp.net page如何修复动态asp.net页面中静态按钮上的事件处理程序
【发布时间】:2014-11-12 19:31:15
【问题描述】:

我有一个没有正确触发按钮点击事件的用户控件。该按钮在页面上是静态的,但页面上的大部分内容是使用 javascript 和 VB 动态管理的。单击按钮时,不会执行任何事件处理程序的代码。我已经在 Visual Studio 中使用断点对其进行了测试。按钮单击确实会导致 page_load 执行,但处理程序永远不会执行。

这是按钮的定义

<asp:Button  ID="btnUpdateVariables" runat="server" Text="Update Table" />

这是我的 page_load 函数

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    If Not IsPostBack Then
        ` ...
        ` Add / edit controls
        ` ...
        AddHandler btnUpdateVariables.Click, AddressOf updateVariables
        ` ...
        ` Add / edit controls
        ` ...
    End If
End Sub

updateVariables 的声明如下所示

Private Sub updateVariables(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUpdateVariables.Click
    `...
End Sub

任何解决此问题的帮助将不胜感激。

【问题讨论】:

    标签: javascript jquery asp.net vb.net


    【解决方案1】:

    您是否尝试过在 aspx 标记中声明 onclick 方法?

    <asp:Button  ID="btnUpdateVariables" runat="server" onclick="updateVariables" Text="Update Table" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-17
      • 2010-10-25
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 2017-07-29
      • 1970-01-01
      • 2015-03-02
      相关资源
      最近更新 更多