0

Page_Load メソッドに次のコードがあります。

protected void Page_Load(object sender, EventArgs e)
    {
            ScriptManager.RegisterStartupScript(this, this.GetType(), "script", "$('#sd').slideToggle(200);", true);
    }

これは、ID #sd の div の可視性を切り替える jQuery 呼び出しです。これは、this.Page.IsPostBack == true の場合にのみ機能するようです?

そのページには、期待どおりに機能する簡単なフォームがあります。フォームには、処理されて結果を返す入力フィールドが含まれています。それはうまくいきます。

ただし、GETで(入力)パラメーターを使用してページにアクセスするオプションを追加したいので、最初の訪問で処理を実行できます。

何が問題で、最初の訪問で機能しないのはなぜですか?

4

1 に答える 1

0

見つけた。通常、オンラインで質問を投稿した後:

このコードを移動しました

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script type="text/javascript" src="js/jquery.flexibleArea.js"></script>

タイトルタグの後まで。呼び出し時に #sd がロードされていなかったようです。

誰かがこれについてもっと光を当てることができますか?

于 2013-10-27T14:53:02.843 に答える