-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