我在用户控件上有一个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人们希望我向他们发送一个可再现错误的可运行代码示例。我真的希望我能避免这种头痛。
答案 0 :(得分:0)
我认为有两个问题:
答案 1 :(得分:0)
还在全新的空白页面中测试控件。如果它在那里工作,尝试从头开始重新创建当前页面。