js修改了控件值,服务器代码取不到

清海扬波 2009-06-23 12:33:27
控件是用的html控件,就一个文本框。其他的文本框又可以,试过了把其他的拷过来改名也是一样的。
程序控制已经检查了,没有发现有限制。
...全文
153 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
孟子E章 2009-06-23
  • 打赏
  • 举报
回复
还是代码的问题
Nobel0429 2009-06-23
  • 打赏
  • 举报
回复
request["控件的name值"]
老郭20130824 2009-06-23
  • 打赏
  • 举报
回复
客户端代码要写name="xxx"的,不然取不到
chen_ya_ping 2009-06-23
  • 打赏
  • 举报
回复
那是因为你用的是Html控件,在客户端的修改服务器端不知道的,当点击了服务器端的按钮引起了页面的回发,就不会再显示你修改过的值,你可以把修改的值保存到<input type="hidden" id="Hidden1" runat="server" />中,然后取出这个值
kkun_3yue3 2009-06-23
  • 打赏
  • 举报
回复
用系统关键字了!如Image等
清海扬波 2009-06-23
  • 打赏
  • 举报
回复
把空间改了个名字就可以了,这个不知道是什么原因。
Pig23 2009-06-23
  • 打赏
  • 举报
回复
代码~~
zccmy22 2009-06-23
  • 打赏
  • 举报
回复
恩,楼上说的对的,你的控件,应该有初始化值的原因。解决方法,楼上的就可以。

还有就是可以把你的初始化值加上条件,

!IsPostBack
lindping 2009-06-23
  • 打赏
  • 举报
回复
是不是设置了readonly之类的属性,没有代码怎么帮你判断
kkun_3yue3 2009-06-23
  • 打赏
  • 举报
回复
使用Request["控件名"]取值试试看
清海扬波 2009-06-23
  • 打赏
  • 举报
回复
看来是我的问题,我把控件Diabled了,我以为Disabled了之后也能取到值的。
清海扬波 2009-06-23
  • 打赏
  • 举报
回复
input有个默认值,在程序运行过程中又改变了值,后面取就只能取到这个默认值。发现提交的时候是没有进if(!ispostback)里面的
清海扬波 2009-06-23
  • 打赏
  • 举报
回复
就是按照楼上的方法做的,最奇怪的是有的可以有的不行。
Jarvis-Li 2009-06-23
  • 打赏
  • 举报
回复
用id取

<input runat="server" id="inpuid"/>
如果input是在后台赋值的话
就把赋值方法放在
if(!isPostBack)
{

}里


C#
string v = inpuid.Value;
Nobel0429 2009-06-23
  • 打赏
  • 举报
回复
把Html代码贴出来看看
清海扬波 2009-06-23
  • 打赏
  • 举报
回复
问题是其他相同的控件可以取到。
清海扬波 2009-06-23
  • 打赏
  • 举报
回复
request["控件的name值"]

这样还是取不到,确定这个name是存在的
清海扬波 2009-06-23
  • 打赏
  • 举报
回复
哦,试试你们的方法,先谢谢了
igelf 2009-06-23
  • 打赏
  • 举报
回复
request["控件的name值"]
填充没有任何问题,但是在服务器端却不出来下拉表中的内容。页面代码如下。 代码如下: <form id=”form1″ runat=”server”>

62,046

社区成员

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

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

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

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