简体   繁体   English

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

[英]How to pass parameters between two onclick event

I have a textbox(txtSearch) and button(search) and one link button. 我有一个textbox(txtSearch)和button(search)和一个链接按钮。 First I enter some name in the textbox and click the Search button(username is getting assigned) and click on the link button. 首先,我在文本框中输入一些名称,然后单击“搜索”按钮(正在分配用户名),然后单击“链接”按钮。

Now username parameter value is not getting passed from searchbutton_click event to linkbutton_click event? 现在用户名参数值没有从searchbutton_click事件传递到linkbutton_click事件吗? How can i achieve this? 我怎样才能做到这一点?

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

you can use viewstate like below. 您可以使用如下所示的viewstate。

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

You can use Session , like 您可以使用Session ,例如

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM