1

ボタンを起動するための OnClick メソッドを取得できません

ボタン:

<asp:Button ID="postButton" runat="server" 
   Text="Create Thread" OnClick="postButton_Click" />

編集: postButton_Click はコード ビハインド (サーバー側) C# です

少し試行錯誤した後、次の行を削除するとボタンが起動することがわかりました。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"  
   type="text/javascript"></script>

スクリプトは次の順序でロードされます。

<link href="../ajax/jquery-ui-1.8.2.custom.css" 
   rel="stylesheet" type="text/css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js" 
   type="text/javascript"></script>
<script src="../ajax/jquery-ui-1.8.2.custom.min.js" 
   type="text/javascript"></script>

jQuery のバージョンを変更しても解決しません。

別のページにまったく同じコードがあり、正常に動作します。なぜそれが起こり、どうすれば修正できますか?

編集: コードビハインド (このメソッドで設定されたブレークポイントはトリガーに失敗します)

protected void postButton_Click(object sender, EventArgs e)
{
    Response.Redirect("test.aspx");
}
4

1 に答える 1

2

わかりましたので、私はついにこの問題の修正を見つけました

ASPボタンがJQuery UIダイアログ内にあった理由。JQuery UI の Dialog プラグインを使用して div をダイアログとして表示する場合、通常はフォームから div を引き出してこれを行うため、ASP.Net 要素が機能しません。

うまくいった解決策: https://stackoverflow.com/a/7673768/1753000

于 2013-03-12T08:26:11.507 に答える