难道是VS2008的一个BUG???

kingnew 2008-07-26 05:55:42
页面上两个TextBox控件,一个控件用手工的方法随便输入一个字符串,另一个控件用javascript来改变其value(如:<asp:textbox id="txtName" runat="server" onclick="this.value='abc'"></asp:textbox>)

另外放置一个Button按钮,双击按钮会产生服务器事件。

可以发现手工输入的那个控件的值会被保留下来,而用javascript填充的值则没有保留下来。
...全文
242 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZHFIFA 2008-07-26
  • 打赏
  • 举报
回复
....这个和2008没关系,.net机制就是这个样子啊。javascript在客户端改变的值,一postback就会被刷掉
IcyBud 2008-07-26
  • 打赏
  • 举报
回复
是不是用request["控件名"] 要这样获取啊?!
Linzhe423 2008-07-26
  • 打赏
  • 举报
回复
还没用过2008,不过,
不是都是这样的吗...
amandag 2008-07-26
  • 打赏
  • 举报
回复
这个和vs2008没有关系,而且onclick是服务器端事件
pq808 2008-07-26
  • 打赏
  • 举报
回复
onclientclick="this.value='abc';"
a12321321321312321 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ViewStates 的回复:]
另外放置一个Button按钮,双击按钮会产生服务器事件。
你这个按钮在CLICK后先进的是PAGE_LOAD,然后才会到你的BTN_CLICK事件中,在PAGE_LOAD时你这个用JS改变的值是保存不住的。
[/Quote]
同意
wdgphc 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 hy_lihuan 的回复:]
这和vs2008没有什么关系把,这个就是js和asp.net合作会出现的主要问题把;
[/Quote]
怫悰 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 iuhxq 的回复:]
onclick="this.value='abc'">


onclick是服务器端事件


你要执行脚本,那要写:onclientclick="this.value='abc';"
[/Quote]
hy_lihuan 2008-07-26
  • 打赏
  • 举报
回复
这和vs2008没有什么关系把,这个就是js和asp.net合作会出现的主要问题把;
iuhxq 2008-07-26
  • 打赏
  • 举报
回复
onclick="this.value='abc'">


onclick是服务器端事件


你要执行脚本,那要写:onclientclick="this.value='abc';"
srym 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 winner2050 的回复:]
全系列都这样.

以前刚刚学asp.net 也被折磨过.
[/Quote]
初学的时候被折磨的要死!
JeffChung 2008-07-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 winner2050 的回复:]
都这样.

[/Quote]
winner2050 2008-07-26
  • 打赏
  • 举报
回复
全系列都这样.

以前刚刚学asp.net 也被折磨过.
yagebu1983 2008-07-26
  • 打赏
  • 举报
回复
没用过2008呢!!
关注!!
ViewStates 2008-07-26
  • 打赏
  • 举报
回复
另外放置一个Button按钮,双击按钮会产生服务器事件。
你这个按钮在CLICK后先进的是PAGE_LOAD,然后才会到你的BTN_CLICK事件中,在PAGE_LOAD时你这个用JS改变的值是保存不住的。
Jack2013tong 2008-07-26
  • 打赏
  • 举报
回复
这很正常
billclinton8 2008-07-26
  • 打赏
  • 举报
回复
javascript 操作有些服务器控件
PostBack 后就不在了
你最好有个隐藏控件来存 txtName 控件的值

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧