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