ユーザー コントロールに 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 の人々は、エラーを再現する実行可能なコード サンプルを送信するように求めています。その頭痛を避けることができることを本当に願っています。