1

以下のコードを使用してjqueryダイアログを表示していますが、完全に機能しています。

Sub OpenDialog(ByVal dialogId As String)
    ScriptManager.RegisterStartupScript(Me, [GetType](), "openDialog", "$('#newPerson').dialog('open');", True)
End Sub

問題は、コードビハインドからいくつかのデータを渡したかったことです。ダイアログを開く前に、リピーター コントロールとバインディング リピーターを使用しています。最初のクリックではデータが表示されません。2 回クリックすると、リピーター コントロールにデータが表示されます。任意の提案をいただければ幸いです。

よろしく

4

1 に答える 1

1

asp隠しフィールドを使用し、これを使用してバックエンドに値を設定します

HiddenField1.Value = "Your data";

& これを使って JavaScript で取得

document.getElementById('<%= HiddenField1.ClientID %>');
于 2012-06-15T12:47:56.827 に答える