我使用了一个hidden控件,
<INPUT id="hidden1" name="hidden1" type="hidden" runat="server">然后在 javascript中写到
<script language="javascript">
document.all.hidden1.value="fasdf";
</script>
但是运行时脚本总是报错document.all.hidden1为空或者不是对象
这个是怎么回事呀,帮帮忙呀
感激不尽!
<INPUT id="hidden1" name="hidden1" type="hidden" runat="server">然后在 javascript中写到
<script language="javascript">
document.all.hidden1.value="fasdf";
</script>
但是运行时脚本总是报错document.all.hidden1为空或者不是对象
这个是怎么回事呀,帮帮忙呀
感激不尽!
解决方案 »
- 今夜无眠【24小时在线等】Repeater中用放button按钮,用ajax和Jquery实现无刷新,失效
- 求高手指点! 首页点击热点统计
- VB发送邮件问题
- 求一asp.net web大文件上传源码或免费组件,开源的更好
- asp.net怎么保存用户设置
- 新闻中的琏接是怎么做的?
- 在datagrid中怎么样将模板列中的数据汇总后显示在页脚上.
- 请教:为什么我的VS.NET 2003 不能启动调试WebApplication ?
- componentone & infragistics的注册码 大家有吗?
- 微软左边的控件或 源码
- 怎么统计客户端是否安装了alexa工具条。?
- 为什么C#是MS推荐的开发ASP的语言?
but <INPUT id="hidden1" name="hidden1" type="hidden" runat="server">
this id is the asp.net ID, these two ID is not same.
使用这个也是一样的呀我是在客户端使用的控件,当然使用id=hidden1
即使改了一样的也是出错的
<script language="javascript">
document.all.hidden1.value="fasdf";
</script>
<body>
<INPUT id="hidden1" name="hidden1" type='hidden'>
</body>
把代码放在函数里它就执行了。
<script language="javascript">
function load()
{
document.all.hidden1.value="fasdf";
}
</script>
<body onload = "load();">
<INPUT id="hidden1" name="hidden1">
</body>
<script language="javascript">
document.all.hidden1.value="fasdf";
</script>
上面这两段javascript脚本和那个隐藏域的前后顺序也有关系。因为生成到客户端的HTML文件是从上往下执行的。如果你想在初始的时候给那个隐藏域赋值。放到onload事件里面。。
如:<body onload="javascript:document.all.hidden1.value="fasdf";">
也可以把上面那段脚本放到隐藏域后面。
是不是<INPUT id="hidden1" name="hidden1" type="hidden" runat="server">
其中id 是不是还是hidden1 .或者是其他角本出现问题.
就是你说的那样的
谢谢呀
使用hidden的value保存的值是什么类型呀
我保存了一个js的array数组
但是得到的却是一个字符串类型