RadButton不会导致回发

时间:2013-04-19 20:40:09

标签: asp.net

我在用户控件上有一个RadButton。当我在调试器中运行该站点并单击该按钮时,它甚至不会导致回发,因为Page_Init事件不会触发。我甚至设置了AutoPostBack =“true”和CausesValidation =“false”来绕过这些可能的解释。

这是我的Radbutton代码:

<telerik:RadButton ID="ReturnButton" runat="server" Text="Return To Test" OnClick="ReturnButton_Click" 
 CausesValidation="false" Skin="Telerik" CssClass="rbClearButton" Width="175px" AutoPostBack="true" >  

<Icon PrimaryIconCssClass="rbPrevious" PrimaryIconLeft="4" PrimaryIconTop="4"/> 
 </telerik:RadButton>

当我查看源代码时,这里是生成的HTML:

<a id="TestModuleDetails_ReturnButton" class="RadButton RadButton_Telerik rbSkinnedButton rbClearButton" href="javascript:void(0)" style="display:inline-block;width:175px;"><!-- 2011.3.1305.35 --><span class="rbPrimaryIcon rbPrevious" style="top:4px;left:4px;"></span><input class="rbDecorated rbPrimary" type="submit" name="TestModuleDetails$ReturnButton_input" id="TestModuleDetails_ReturnButton_input" value="Return To Test" style="width:100%;padding-left:0;padding-right:0;padding-left:4px;" /><input id="TestModuleDetails_ReturnButton_ClientState" name="TestModuleDetails_ReturnButton_ClientState" type="hidden" /></a>

我不明白为什么它不会导致回发,有人看到我错过了什么?我已经在Telerik论坛中发布了这个,并且Telerik人们希望我向他们发送一个可再现错误的可运行代码示例。我真的希望我能避免这种头痛。

2 个答案:

答案 0 :(得分:0)

我认为有两个问题:

  • 我认为你应该在balise A中有类似的东西:href =“javascript:void(0)”因为这个东西意味着你希望链接什么都不做......
  • 如果有任何错误,请在javascript控制台中进行第二次检查

答案 1 :(得分:0)

还在全新的空白页面中测试控件。如果它在那里工作,尝试从头开始重新创建当前页面。