-2

クライアント側で DIV タグを非表示にし、[送信] をクリックしてデータをサーバー側にポストバックすると問題が発生します。その後、DIV が表示されるだけです。これを修正する方法

4

2 に答える 2

1

これは、何をすべきかを説明しようとするいくつかの基本です。

たとえば、隠しフィールドを使用してサーバー側にデータを送信し、そのデータのポストバック チェックでサーバー側 (コード ビハインド) でデータを送信する必要があります。データが存在するpanel.Visible = false場合 (div が panel という名前のコンポーネントの場合) を実行します。

このようなことをしないと、ページは aspx ファイルにあるように出力されるだけです。ページが最後にブラウザに送信された後、div がブラウザに隠されているという概念はページにはありません。

お役に立てれば。

于 2013-01-09T08:44:29.633 に答える
0

スクリプトマネージャーを使用してdivを非表示にしますこれが私のコードです

    Dim javastr As String = "$('#detail_div').hide();alert('New data is added successfully');"
    ScriptManager.RegisterClientScriptBlock(Page, Me.GetType(), "persistence", javastr, True)

みんなとすべてのコメントに感謝します。MVCを学ぶ時が来ました。

于 2013-01-10T02:45:04.557 に答える