敬请各位高手协力相助,有关WEB用户控件制作过程中的htmlControl的赋值问题,在线等待,顶者有分!

qq_net 2003-10-09 09:54:37
我要作一WEB用户控件,控件中牵涉到一个文本框(htmlcontrol)与一隐藏域(htmlcontrol)

文本框代码如下:
<INPUT id="txtZLBH" style="WIDTH: 121px; HEIGHT: 22px" type="text" size="14" runat=server onkeyup="return txtZLBH_onkeyup()">
隐藏域代码如下:
<INPUT id="hid" type="hidden" runat="server" value="">
脚本代码如下:
<script id="clientEventHandlersJS" language="javascript">
<!--
function txtZLBH_onkeyup() {
//document.all["hid"].value=document.all["txtZLBH"].value;
window.hid.value=window.txtZLBH.value;
window.location.href=window.location.href;
}
//-->
</script>

我想将文本框(txtZLBH)的值赋给隐藏域(hid),采用了两种办法如下:
一、document.all["hid"].value=document.all["txtZLBH"].value;
二、window.hid.value=window.txtZLBH.value;
然后通过刷新页面,将隐藏域中的值回传到本WEB用户控件的服务器端,控件完成以后,我将此控件拉到一个页面上用,结果报页面错误,问题出在赋值过程,错误提示如下:
"window.hid.value为空或不是对象"

这是什么原因呀,还请各位大哥不吝赐教,非常感谢!
...全文
27 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
2002pine 2003-10-09
  • 打赏
  • 举报
回复
改成window.document.all.hid.value=window.document.all.txtZLBH.value
gshope 2003-10-09
  • 打赏
  • 举报
回复
不要用JS来处理,因为你是服务器控件,编译后在客户端显示时是有变化的,所以JS报错,直接用服务器端代码辅值就可以了,很简单。

62,047

社区成员

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

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

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

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