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中
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;
}