JQuery または JavaScript を使用して、クライアント側の .aspx Web ページから単純な値をサーバー側のコード ビハインド (C#) に送信したいと考えています。このデータから、いくつかの asp.net ラベルを作成したいと考えています。
問題は、サーバーでデータを取得することはできますが、スレッドがコード ビハインド メソッドを離れるとすぐに、値の割り当てが即座に失われることです。なんで?そして、どうすればそれを防ぐことができますか?高度な感謝。
これは私がこれまでに持っているものです...
ContentPlaceHolderID="head" タグ内のクライアント側 (MyWebPage.aspx はマスターページ内):
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server">
<script>
$.post("MyWebPage.aspx",
{
myKey:"Hello World"
},
function () {});
</script>
</asp:Content>
サーバー側 .cs
Page_Load(
if (Request.Params["myKey"] != null)
{
if (Request.Params["myKey"] == "Hello World")
{
Label1.Text = "Hello World";
Label2.Text = Request.Params["myKey"].ToString();
HiddenField.Value = "Hello World";
// All values are assigned here, but...
}
}
);
ページが表示されます。上記の割り当てられた値はすべて失われます:-(なぜ???