Javascript 如何在两个onclick事件之间传递参数
我有一个文本框(txtSearch)、按钮(search)和一个链接按钮。首先,我在文本框中输入一些名称,然后单击搜索按钮(用户名正在分配)并单击链接按钮 现在用户名参数值没有从searchbutton\u click事件传递到linkbutton\u click事件?我怎样才能做到这一点Javascript 如何在两个onclick事件之间传递参数,javascript,c#,asp.net,Javascript,C#,Asp.net,我有一个文本框(txtSearch)、按钮(search)和一个链接按钮。首先,我在文本框中输入一些名称,然后单击搜索按钮(用户名正在分配)并单击链接按钮 现在用户名参数值没有从searchbutton\u click事件传递到linkbutton\u click事件?我怎样才能做到这一点 public partial class Users: System.Web.UI.Page { public string username = string.empty; prote
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; }
}
单击搜索按钮时是否重新加载页面?是。它正在重新加载编辑正在为我工作。哪一个最好用?这里是会话还是视图状态?@Selva Viewstate。如果页面在多个选项卡中打开,ViewState将正常工作,会话将不正常。@Selva ViewState将只在一个页面上工作,会话将在多个页面上工作,请看这一点,您的答案对我有意义。我将为我的问题使用会话属性。请让我知道这是针对我的情况的优化解决方案?我真的不知道你的情况,如果你只有一个页面,在那里你使用
username
你应该使用ViewState
,如果你需要username
在其他页面上-使用Session
。
public string username
{
get { return (string)ViewState["username"]; }
set { ViewState["username"] = value; }
}