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

时间:2014-10-28 16:27:25

标签: javascript c# asp.net

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

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

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.
     }
}

2 个答案:

答案 0 :(得分:1)

你可以像下面这样使用viewstate。

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

答案 1 :(得分:0)

您可以使用Session,例如

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