5

我在 ASP.net 和 VB.net 中创建了一个站点/门户。

我想知道如何在两个asp页面之间引用变量,而不是页面本身,我想直接将数据从页面的.aspx.vb位传输到另一个页面的.aspx.vb文件。那可能吗?

4

4 回答 4

0

asp.net/VB.net 中的一个简单方法是使用会话变量。

Session("myVariable") = "blah"

您现在可以从另一个 .aspx.vb 页面使用此值。例子:

Dim strTest as String = ""
strTest = Session("myVariable")

您可以通过引用在您的任何 .aspx 页面上访问此页面以访问此会话Session("myVariable")

于 2012-07-12T15:18:12.687 回答
0

如果它不是敏感数据,你可以做这样的事情,

原始页面:protected void Button1_Click(object sender, EventArgs e)

{
          string MyOccupation = "Software Developer";

          string url;
          url = "page2.aspx?occupation=" + MyOccupation;

          Response.Redirect(url);

}

下一页:字符串 RetrievedValue;protected void Page_Load(object sender, EventArgs e)

{

          this.TextBox1.Text = Request.QueryString["occupation"];
          RetrievedValue = this.TextBox1.Text;

}

取自http://forums.asp.net/t/1223291.aspx

于 2012-07-12T15:19:22.187 回答
0

如何在 Asp.net 中将值从一种形式传递到另一种形式的重复

客户端技术:查询字符串

查询字符串:对于发送:

string name="abc"; Response.Redirect(" Page2.aspx?name= "+name);

获取:On Page2.aspx string name=Response.QueryString.GetValue(" name ");

服务器端技术:Session

对于设置:Session["Name"] = "Abc";

获取:string str = Session["Name"].ToString();

在 Session 中,您可以传递任何对象类型。

于 2012-07-12T15:20:54.597 回答
0

由于没有人发布这个,这里是微软关于在页面之间传递值的页面。它提供了 C# 和 VB 示例:http: //msdn.microsoft.com/en-us/library/6c3yckfw.aspx

于 2012-07-12T15:49:50.413 回答