如何在asp.net中使用jquery获取缓存的值 - c#

我正在开发一个应用程序,我想使用缓存将数据从一个传递到另一个。在.aspx页的第一页上,我有一个文本框控件和一个按钮控件。在按钮控件单击事件上,我编写了以下代码:

protected void btnSubmit_Click(object sender, EventArgs e)
    {
        try
        {
            if (!string.IsNullOrEmpty(txtName.Text.Trim()))
            {                    

                Cache["Name"] = txtName.Text;

                Response.Redirect("Test.html");
            }
        }
        catch (Exception ex)
        {
            throw (ex);
        }
    }

现在在目标页面上,即Test.html,我编写了以下代码来获取缓存值

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
    $(document).ready(function () {
        //var name = GetParameterValues('ID');
        //var name = '<%= session.getAttribute("Name") %>';


        var name = (string)["Name"];

        alert(name);

    });

但是此代码不起作用。请帮我。

参考方案

您应该从服务器端而不是客户端(Javascript)获取缓存值

因此应该是:

var name = '<%=Cache["Name"] %>';

顺便说一句您的test.html应该是* .aspx网站,以便asp引擎可以解析它。

或者,如果它是完全不同的应用程序来传递数据,则不能使用缓存!
一种执行此POSTGET方法的方法。

如何在ASP.NET上使用JavaScript设置文本框的值 - javascript

我需要使用来自javascript输入的值设置asp文本框。我在这里:<td ><asp:TextBox ID="AddressTextBox" runat="server" Text='<%# Bind("Address") %>' ClientI…

如何在asp.net中获取行数并将asp.net行数传输到javascript? - javascript

我正在尝试获取asp.net变量的值以javascript。首先,我想使用asp.net和实体框架获取数据库中的行数。这是查询:getRowCountThmb = (from g in obj.thumbnailImages where g.instrumentItem.brand.name == stringInstrumentName &&…

如何在ASP.NET中使用javascript在gridview中获取选中的行单元格值 - javascript

我正在尝试使用javascript检查行时从gridview获取gridview单元格值,我的代码是这样的ASP.NET代码 <asp:GridView runat="server" ID="gvEquip" DataKeyNames="Fk_ItemID" ClientIDMode=…

如何在ASP.NET MVC中使用预定义设置创建.xml文件? - javascript

我有一个ASP.NET应用程序,可以从特定路径获取文件。目前,该路径在我的代码中是一个变量:string filePath = @"C:\FilesToWatch"; 现在我的实习老板说,现在我必须在.xml文件中预定义路径。我的问题是我在xml方面没有太多的经验,我也不知道该xml文件在项目中的存储位置。有没有例子或解决方案? 参考方案…

如何在ASP.net中为用户控件添加JavaScript函数,可以使用控件ID进行调用 - javascript

我想创建一个简单的用户控件,该控件支持使用控件id调用其自身的javascript函数,例如,如果我具有以下控件:<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyControl.ascx.cs" Inherits=&…