如何获得变化后的文本框的值 我在LOAD事件中给文本框赋了初值,然后运行网页,手动修改文本框的值,然后我点一按钮触发事件,此时我想在事件中获得前面手动修改文本框的值,可是却发觉依然为初值.请问这应该如何解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我在LOAD事件中给文本框赋了初值把這個動作寫到Page_Load的if(!Page.IsPostBack){ //這里給賦值} 是不是你的页面初始化中没有加if (!IsPostBack)判断?否则点击Button后,获得的肯定是你手动输入后的值!protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { this.TextBox1.Text = "这里的赋值要在 if (!IsPostBack) 内" }} 你的赋初值操作需要放在!page.ispostback里,否则,页面每次onload都会先执行你的赋值操作,你之前赋的值就好像被“冲刷”掉了,因此你每次都得到了一个初始值 在LOAD事件中给文本框赋值时要加If(!IsPostBack){ //赋值}因为当你点按钮时页面提交时会读到LOAD事件里的程序 没有问题。<html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title></title> <script type="text/javascript"> window.onload = function() { document.getElementById("txtname").value = "test"; } </script></head><body> <form id="form1" runat="server"> <div> <asp:TextBox ID="txtname" runat="server" /> <asp:button id="btn" runat="server" Text="test" onclick="btn_Click" /> <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label> </div> </form></body></html>protected void btn_Click(object sender, EventArgs e) { Label1.Text = txtname.Text; } 5楼的方法也可以,在前台页面先将你的TextBox赋值,再后台赋值,不过这样是不是多此一举? 你这样写当然不行了,当你点一按钮触发事件的时候程序就又走了Page-Load事件,又把这个值给初始化到你付的值了,1楼的方法可行 紧急求救啊! 菜鸟求教!!!想拼出一表格,输入 日期 判断在日期内的项目,按项目部,市场,项目号排列 ,相应岗位的人员 有关treeview如何与javascript结合 C#如何读取和写入xml文件,具体的代码怎样实现!希望那位高手赐教! 为何不能循环下载? 怎么写日志文件呢? 正在学习,有个问题,请大家看看 怎么样把图片存到数据库里啊 诚心求解:关于页面跳转的问题 请教ASP.NET(C#)的DateTime.Now.Ticks.ToString()转换成ASP语句(调试一成功就给分) 关于回车触发按钮点击的问题,请帮忙! 如何用asp.net如何实现多列柱状图
把這個動作寫到Page_Load的
if(!Page.IsPostBack)
{
//這里給賦值
}
否则点击Button后,获得的肯定是你手动输入后的值!
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.TextBox1.Text = "这里的赋值要在 if (!IsPostBack) 内"
}
}
好像被“冲刷”掉了,因此你每次都得到了一个初始值
If(!IsPostBack)
{
//赋值
}因为当你点按钮时页面提交时会读到LOAD事件里的程序
<head runat="server">
<title></title>
<script type="text/javascript"> window.onload = function()
{
document.getElementById("txtname").value = "test";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtname" runat="server" />
<asp:button id="btn" runat="server" Text="test" onclick="btn_Click" />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</div>
</form>
</body>
</html>protected void btn_Click(object sender, EventArgs e)
{
Label1.Text = txtname.Text;
}
1楼的方法可行