Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法保存这些值迷失在回邮中_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript 有没有办法保存这些值迷失在回邮中

Javascript 有没有办法保存这些值迷失在回邮中,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有两个选择作为国家/州的下拉列表 一切都如我预期的那样工作,但当我回发时,我丢失了上面中的值,保留这些值的最佳方法是什么,请给我举个例子好吗 <asp: Button ID="Button1" runat="server" onclick="Button1_Click" Text="PostBack" /> 谢谢。您有一些选择: 你可以做一些“ajax帖子” 因此,整个页面将不会刷新 您可以流式传输所选数据 从服务器返回 你可以储存 将所选数据存储到cookie中 您有一

我有两个选择作为国家/州的下拉列表

一切都如我预期的那样工作,但当我回发时,我丢失了上面
中的值,保留这些值的最佳方法是什么,请给我举个例子好吗

<asp: Button ID="Button1" runat="server" 
onclick="Button1_Click" Text="PostBack" />


谢谢。

您有一些选择:

  • 你可以做一些“ajax帖子” 因此,整个页面将不会刷新
  • 您可以流式传输所选数据 从服务器返回
  • 你可以储存 将所选数据存储到cookie中

您有一些选择:

  • 你可以做一些“ajax帖子” 因此,整个页面将不会刷新
  • 您可以流式传输所选数据 从服务器返回
  • 你可以储存 将所选数据存储到cookie中

如果您将ASP.NET与一些jQuery一起使用,则可以在回发中设置隐藏字段的值。然后在$(document).ready()中,您只需从隐藏字段中读取该值

在代码隐藏中:

protected void Button1_Click(object sender, EventArgs e)
{
  this.countryField.Value = "WhateverValueYouWantToPersist";
}
在您的aspx文件中:

$(document).ready(function(){
  var persistedValue = <% this.countryField.ClientID %>;
  // do something...
});

<asp:HiddenField runat="server" ID="countryField" />

如果您确实想重新选择以前选择的国家/州对,那么在jQuery代码使用ajax例程加载国家和州后,以前选择的值仍将位于该隐藏字段中,您可以使用其中的值。

如果您将ASP.NET与一些jQuery一起使用,您可以在回发中设置隐藏字段的值。然后在$(document).ready()中,您只需从隐藏字段中读取该值

在代码隐藏中:

protected void Button1_Click(object sender, EventArgs e)
{
  this.countryField.Value = "WhateverValueYouWantToPersist";
}
在您的aspx文件中:

$(document).ready(function(){
  var persistedValue = <% this.countryField.ClientID %>;
  // do something...
});

<asp:HiddenField runat="server" ID="countryField" />

如果确实希望重新选择先前选择的国家/州对,那么在jQuery代码使用ajax例程加载国家/州后,以前选择的值仍将在该隐藏字段中,您可以使用其中的值。

也许您可以显示您的非工作代码,以便我们有一个讨论的基础。这是我的代码我有一个两个下拉列表国家/州,我有一个用于回发的asp.net按钮(不在上面的链接中)也许你可以展示你的非工作代码,以便我们有一个讨论的基础。这是我的代码我有一个两个下拉列表国家/州,我有一个asp.net按钮用于回发(不在上面的链接中)Dave,我怎么知道页面回发是否在jquery(aspx页面)中?我是否必须检查hiddefield have值是否为?如何将该值设置为Dave,如何知道页面是否在jquery(aspx页面)中回发?我是否必须检查hiddefield have值是否为?如何将该值设置为
protected void button1_click(object sender, EventArgs e)
{
    string stateValue = this.hiddenState.Value;
    string countryValue = this.hiddenCountry.Value;
}