【问题标题】:Get value from another page从另一个页面获取价值
【发布时间】:2023-03-16 15:53:01
【问题描述】:

我们正在使用在 asp.net 和 C# 上运行的应用程序。当用户登录时,他们的个人资料信息(姓名、身份证号)会显示在个人资料页面上(信息来自 MSSQL)。我想获取登录用户的 id 号并将该值传递给嵌入式表单(这部分我知道我可以做到),努力解决如何将 id 号从一个页面获取到另一页。

我不精通 C# 或 asp.net,但我确实找到了 id 值的位置,我不知道如何从我的表单页面调用它?

【问题讨论】:

  • 您使用的是 Web 表单还是 MVC?
  • 有点混乱。 “斗争是弄清楚如何将身份证号码从一页转移到另一页。”还有什么页面? “我确实找到了 id 值的位置,我不知道如何从我的表单页面调用它。” “获取登录用户的 ID 号并将该值传递给嵌入式表单(这部分我知道我可以做到)。”很难说你能做什么和不能做什么,以及你真正想做什么。
  • 您能解释一下嵌入式表单是什么意思吗?

标签: c# html asp.net


【解决方案1】:

Pass Values Between ASP.NET Web Forms Pages

即使源页面与目标页面位于不同的 ASP.NET Web 应用程序中,或者源页面不是 ASP.NET Web 窗体页面,也可以使用以下选项:

  • 使用查询字符串

  • 从源页面获取 HTTP POST 信息

仅当源页面和目标页面位于同一个 ASP.NET Web 应用程序中时,以下选项才可用:

  • 使用会话状态
  • 在源页面中创建公共属性并访问该属性 目标页面中的值
  • 从目标页面中的控件获取控件信息 源页面

影响您的方法的主要因素应该是这是一个安全的应用程序,并且您不希望传递的信息容易受到审查。

【讨论】:

    【解决方案2】:

    第一个选项:

    使用 Cookies

    在你的 firstPage.aspx 上

    HttpCookie appCookie = new HttpCookie("IdValue");
    appCookie.Value = "The value of your id here" or id.ToString();
    appCookie.Expires = DateTime.Now.AddDays(1);
    Response.Cookies.Add(appCookie);
    

    获得:

    SecondPage.aspx

    HttpCookie aCookie = Request.Cookies["IdValue"];
    String getValue = aCookie.Value.ToString();
    

    Cookie 是否过期取决于您在此处的设置 appCookie.Expires = DateTime.Now.AddDays(1); 它可以是 AddDays('MoreNumberofdays') 像 AddDays(4) 它将在 4 天后过期。类似的东西。

    一些额外的Guide

    第二个选项:

    类:

    public class Class1
    {
        public static string storevalue;
    }
    

    Page1.aspx

    protected void Page_Load(object sender, EventArgs e)
    {
                Class1.storevalue = "This is the value from page1";
                Response.Redirect("WebForm2.aspx");
    
    }
    

    Page2.aspx

     protected void Page_Load(object sender, EventArgs e)
            {
                string getvalue = Class1.storevalue;
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多