1

次のように、default.aspx に JavaScript 関数があります。

 function ReadValue(Name) {
    Return value;
 }

pageLoad メソッドから、パラメーターを渡し、戻り値をサーバー側変数に取得したいと考えています。

4

3 に答える 3

1

クライアントからサーバーにデータを送信するには、クライアントからサーバーにデータを送信する必要があります。:-) 通常はAjaxを使用してこれを行いますが、他の方法もあります (標準のフォームPOSTを実行するGETか、サーバーの状態を変更することによってサーバーが情報に基づいて動作する場合は、何らかの方法を実行する必要があります)。使用しないでGETください)。

于 2012-05-03T12:10:37.407 に答える
0

別の方法は、jqueryのexmapleのサーバーサイドコントロールに値を配置することで、次のようなことができます。

function pageLoad(sender, args) {
$("#txtMyTextBoxID").val('my value')

}

aspx:

<asp:TextBox ID="txtMyTextBoxID" runat="server" ClientIDMode="Static"></asp:TextBox>
于 2012-05-03T12:19:08.243 に答える
0

Javascript関数を作成し、サーバー側のHiddenfieldを作成するのが最善のアイデアだと思います。その隠しフィールドにアクセスし、隠しフィールドに値 (カンマ区切り) を保存します。ページの読み込み時にアクセスします。

私はこのようにしています。

<asp:HiddenField ID="hdn" runat="server" />
document.getElementById("<%= hdn.ClientID%>").value = "your value";
于 2012-05-03T12:27:15.387 に答える