次のように、default.aspx に JavaScript 関数があります。
function ReadValue(Name) {
Return value;
}
pageLoad メソッドから、パラメーターを渡し、戻り値をサーバー側変数に取得したいと考えています。
次のように、default.aspx に JavaScript 関数があります。
function ReadValue(Name) {
Return value;
}
pageLoad メソッドから、パラメーターを渡し、戻り値をサーバー側変数に取得したいと考えています。
クライアントからサーバーにデータを送信するには、クライアントからサーバーにデータを送信する必要があります。:-) 通常はAjaxを使用してこれを行いますが、他の方法もあります (標準のフォームPOST
を実行するGET
か、サーバーの状態を変更することによってサーバーが情報に基づいて動作する場合は、何らかの方法を実行する必要があります)。使用しないでGET
ください)。
別の方法は、jqueryのexmapleのサーバーサイドコントロールに値を配置することで、次のようなことができます。
function pageLoad(sender, args) {
$("#txtMyTextBoxID").val('my value')
}
aspx:
<asp:TextBox ID="txtMyTextBoxID" runat="server" ClientIDMode="Static"></asp:TextBox>
Javascript関数を作成し、サーバー側のHiddenfieldを作成するのが最善のアイデアだと思います。その隠しフィールドにアクセスし、隠しフィールドに値 (カンマ区切り) を保存します。ページの読み込み時にアクセスします。
私はこのようにしています。
<asp:HiddenField ID="hdn" runat="server" />
document.getElementById("<%= hdn.ClientID%>").value = "your value";