我正在开发一个应用程序,我想使用缓存将数据从一个传递到另一个。在.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引擎可以解析它。
或者,如果它是完全不同的应用程序来传递数据,则不能使用缓存!
一种执行此POST
或GET
方法的方法。
我需要使用来自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=&…