【问题标题】:.NET Radbutton Click event not firing.NET Radbutton 单击事件未触发
【发布时间】:2012-01-04 06:17:00
【问题描述】:

我有一个用户控件,即使我添加了一个新按钮,按钮单击事件也会停止触发。可以注意到我正在使用 Telerik RadControls: RadButton。

我在引用元素时没有什么特别的:

<telerik:RadButton ID="RadButton1" runat="server" Text="RadButton">
            </telerik:RadButton>

代码隐藏:

    Protected Sub RadButton1_Click(sender As Object, e As EventArgs) Handles RadButton1.Click
    Dim test As String = "string"
End Sub

我还有一个普通的也不会开火。

有什么想法吗?

【问题讨论】:

  • 我看不出您的代码有任何问题。尝试将 Response.Write("Hello") 添加到点击事件中,看看会发生什么?
  • 停止是什么意思?就像没有回发发生?您是否设置了一个断点并且它没有击中它?该 Click 功能实际上不会对您的页面执行任何可见的操作..
  • 对于普通的单选按钮,你能验证这两个属性是否存在于标记中吗? OnCheckedChanged="RadioButton1_CheckedChanged" AutoPostBack="true"
  • 您是否就此联系过 Telerik 支持人员,如果没有,为什么?如果是,他们说了什么?
  • 我发现了问题,就在我的回答中。表单中不同页面浏览量的验证器似乎阻止了回发。

标签: asp.net vb.net events user-controls telerik


【解决方案1】:

我不确定 sintax 是什么,但您似乎没有附加 OnClick 事件。应该是这样的:

<telerik:RadButton ID="RadButton1" OnClick="RadButton1_Click" runat="server" Text="RadButton">
</telerik:RadButton>

【讨论】:

    【解决方案2】:

    用户控件位于&lt;telerik:RadPageView&gt; 中,由&lt;telerik:RadTabStrip&gt; 引用。

    还有另一个用户控件,它由几个带有RequiredFieldValidators 和CompareValidator 的输入字段组成。删除验证器似乎启用了回发,所以很可能是它们造成了问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-28
      • 2012-02-14
      相关资源
      最近更新 更多