【问题标题】:passing parameter in asp.net c# [duplicate]在asp.net c#中传递参数[重复]
【发布时间】:2011-02-23 16:50:01
【问题描述】:

可能重复:
Passing data between asp.net pages

如何在我需要的 ASP.NET c# 中将 TEXTBOX 的值从一个页面传递到另一个页面,而不是使用 URL 字符串查询方法。我确实需要在不通过 URL 传递值的情况下从一个页面传递到另一个页面。

【问题讨论】:

  • kappa 的评论与 onof 的评论重复

标签: c# asp.net parameter-passing


【解决方案1】:

使用会话状态。

Session["TextBoxValue"] = TextBox1.Text;

然后,在另一个页面上检索它:

string val = Session["TextBoxValue"];

【讨论】:

  • 另外,我在编译 .csproj 文件以获取 dll 文件时遇到错误。错误是 cs0103 error TextBox01 not found in the current context。虽然我正确地创建了一个 TextBox...
  • 请为您的上述问题发起另一个话题。
【解决方案2】:

你可以在第一页创建一个表单,这个表单包含你需要的参数,并使用一个动作重定向到另一个页面,就像这个例子:

<form method="post" action="yoursecondpage.aspx">
  <input ... />
</form>

另一种方法是使用Server.Transfer("mySecondPage", true),在第二页中,在 Page_Load 事件中,您可以将“PreviousPage as MySecondPage”强制转换并获取属性。

【讨论】:

    猜你喜欢
    • 2014-11-07
    • 2017-02-12
    • 1970-01-01
    • 2018-03-24
    • 1970-01-01
    • 2013-07-24
    • 2015-03-21
    • 1970-01-01
    • 2017-02-12
    相关资源
    最近更新 更多