首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在page_load触发之前设置隐藏字段值?

如何在page_load触发之前设置隐藏字段值?
EN

Stack Overflow用户
提问于 2013-09-17 14:21:10
回答 2查看 2.4K关注 0票数 0

我在设置page_load事件触发前的隐藏字段值时遇到问题。我有一个parentPage,其中将使用window.open(...)打开子窗口。.I可以访问parentPage隐藏字段值,如下所示

代码语言:javascript
复制
window.opener.document.getElementById('hdParent').value

我尝试将此值设置为page_Load之前的子页面隐藏字段,但没有成功。我已经编写了一个javascript方法"setHiddenField();“,并在

代码语言:javascript
复制
 $(document).ready(function(){
       setHiddenField();
    });

但这不是happening.can,有人告诉我们该怎么做吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-17 14:29:38

你不能这么做。asp PageLoad事件始终发生在jQuery.ready函数之前。页面加载事件在服务器呈现页面时发生,jQuery.ready()函数仅在此之后执行。即,当呈现的页面加载到浏览器中时。

如果您想要将任何这样的值传递到服务器端,我建议使用queryStrings

票数 1
EN

Stack Overflow用户

发布于 2013-09-17 14:40:11

编写一个公共方法,该方法在子控件的页面加载中设置HiddenField的值,并在父控件的页面加载中调用该方法。父级的页面加载将在子级的页面加载之前调用。

在后面的子控件代码中编写一个方法,如下所示

代码语言:javascript
复制
public void setHiddenField()
{
  // set the child page hidden field value here
}

然后在父级的页面加载中调用上述方法。

代码语言:javascript
复制
protected void Page_Load(object sender, EventArgs e)
{
        childcontrol.setHiddenField();
}

希望这对你有帮助,如果不能,请让我知道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18842594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档