如何将javascript变量中的值赋给隐藏字段

时间:2009-12-22 12:37:56

标签: asp.net javascript

功能(发件人,e)       {var ** Sessioninfo ** = $ get('');     }            

这里来自我的主页hiiden字段我在 Sessioninfo

中获得了价值

现在在子页面中我有另一个名为 hfchildpage 的隐藏字段  现在我需要分配Sessioninfo。值为hfchildpage

你可以为它提供语法吗?  谢谢

2 个答案:

答案 0 :(得分:2)

希望我理解你的意思...... 将隐藏的输入设置为 hfchildpage 的id属性,并使用以下内容:

document.getElementById('hfchildpage').value = **the value you want**

答案 1 :(得分:1)

这取决于您的控件在您的页面中的位置。 FindControl方法不会简单地在任何地方找到控件。即如果控件嵌套在另一个控件中,则可能无法找到控件,需要逐步通过控件结构。

但是,如果结果元素被命名为“ct100_hfchildpage”,那么这个混合的javascript可能会做你想要的。

var hfchildpageElement = $get('<%=((Hiddenfield)this.Master.FindControl("ct100_hfchildpage")).ClientID %>');

if(hfchildpageElement) hfchildpageElement.value = 'whatEverYouWant';

那就是说,我认为你应该检查你的代码和使用会话的方法。会话在服务器端是可用的,它们是服务器端,因此不仅在客户端通过JavaScript存储和使用它们是非常不寻常的,这是不好的做法,可能非常不安全。

相关问题