Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何避免在asp.net中单击按钮时刷新文本框值?_Javascript_C#_Html_Asp.net_Ajax - Fatal编程技术网

Javascript 如何避免在asp.net中单击按钮时刷新文本框值?

Javascript 如何避免在asp.net中单击按钮时刷新文本框值?,javascript,c#,html,asp.net,ajax,Javascript,C#,Html,Asp.net,Ajax,我有一个包含2个主“div”的web表单。在第一个div(DivUser)中,我有一个包含文本框和按钮的表单,在第二个div(DivSignature)中,我从该表单中获取值,并在第二个div中单击表单中的btn_CreateSignature按钮时显示。 我想避免刷新第一个div中文本框的值,但我想刷新第二个div。 我该怎么做?我已经在下面添加了我的代码。请帮助我解决这个问题 提前谢谢 你好链接按钮 注销 -更新用户信息 用户名 名称 姓 标题 电子邮件 电话 更新密码 创建签名

我有一个包含2个主“div”的web表单。在第一个div(DivUser)中,我有一个包含文本框和按钮的表单,在第二个div(DivSignature)中,我从该表单中获取值,并在第二个div中单击表单中的btn_CreateSignature按钮时显示。 我想避免刷新第一个div中文本框的值,但我想刷新第二个div。 我该怎么做?我已经在下面添加了我的代码。请帮助我解决这个问题

提前谢谢


你好链接按钮
注销
-更新用户信息
用户名
名称
姓
标题
电子邮件
电话
更新密码


创建签名



M:

T:

+00 000 000

E:

W:

www.website.com

地址
好的,首先更改

<input> 
然后,您将填充Page_Load方法中的控件:

if(!isPostBack){
 textBox1.Text = Session["SessionName"];
}
如果有多个文本框,则可以将值存储在数组中,然后将数组存储在会话中


希望这有帮助;)

谢谢@Levidoom,但我的文本框的第一个值来自数据库,如果我在Page_Load方法中使用session state,我如何在第一个Page Load时从数据库中获取值?@Hasan Veil我编辑了答案,发现了我的错误。一定要把它放好!isPostBack只有在您使用导致回发事件的任何类型的控件后,才会调用此函数。web应用程序的问题是,一旦调用回发事件,就会得到一个新的aspx文档,并且无法在其中存储信息,但这就是会话的作用所在。在触发回发之前,您将要保存的所有数据存储到会话中,在页面完全加载(页面加载)之前,您使用会话将值放入文本框中。您应该阅读web应用程序生命周期,以便更好地了解这些内容。一旦你掌握了窍门,它实际上非常简单。
Session["SessionName"] = textBox1.Text;
if(!isPostBack){
 textBox1.Text = Session["SessionName"];
}