如何在两个onclick事件之间传递参数

How to pass parameters between two onclick event

本文关键字:事件 onclick 之间 参数 两个      更新时间:2023-09-26

我有一个文本框(txtSearch)和按钮(search)以及一个链接按钮。首先,我在文本框中输入一些名称,然后单击"搜索"按钮(正在分配用户名),然后单击链接按钮。

现在用户名参数值没有从searchbutton_click事件传递到linkbutton_cick事件?我怎样才能做到这一点?

public partial class Users: System.Web.UI.Page
{
     public string username = string.empty;
     protected void Page_Load(object sender, EventArgs e)
     {
     }
     public void SearchButton_Click(object sender, EventArgs e)
     {
         username = txtUser.Text.ToString();
     }
     protected void linkButton_Click(object sender, EventArgs e)
     {
         response.write(username) ''here username is coming as empty string.
     }
}

您可以使用如下的viewstate。

public string username
{
    get { return (string)ViewState["username"]; }
    set { ViewState["username"] = value; }
}

您可以使用Session,如

  public string username 
  { 
     get { return Session["username"] as string; }
     set { Session["username"] = value; }
  }