-1

我在用户控件上有一个 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 的人希望我向他们发送一个重现错误的可运行代码示例。我真的希望我能避免那种头痛。

4

2 回答 2

0

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

于 2013-04-20T11:45:12.920 回答
0

我认为有两个问题:

  • 我认为你应该在应答器 A 中有类似 : href="javascript:void(0)" 的东西。因为这些东西意味着你希望链接什么也不做......
  • 如果有任何错误,请在 javascript 控制台中进行第二次检查
于 2013-04-19T21:29:46.850 回答