繁体   English   中英

如何在page_load()之前使用JavaScript填充html元素?

How to populate html element using javascript prior to page_load()?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

也许是鸡肉/鸡蛋问题。

基于此答案: https : //stackoverflow.com/a/27190520/1438215

我想使用javascript填充asp.net隐藏字段的值(尽快),然后在服务器端Page_Load事件中访问该填充字段的值。

样品:

aspx部分:

<div id="div_BrowserWindowName" style="visibility:hidden;">
    <input type="hidden" name="ctl00$ctl00$BodyContent$MainContent$hf_BrowserWindowName" id="BodyContent_MainContent_hf_BrowserWindowName" />
</div>
<script type="text/javascript">
            function PopBrowserWindowName() {
    if (typeof window.name != undefined) {
        if (window.name == '') {
            var d = new Date();
            window.name = '_myWnd_' + d.getUTCHours() + d.getUTCMinutes() + d.getUTCSeconds() + d.getUTCMilliseconds();
        }
        var eDiv = document.getElementById('div_BrowserWindowName');
        var e = eDiv.getElementsByTagName('input')[0];
        e.value = window.name;
        alert(e.value);
    }
          }

    window.onload = PopBrowserWindowName();
</script>    

aspx.cs部分(page_load)事件:

if (hf_BrowserWindowName != null)
       {string winID = hf_BrowserWindowName.Value;}

这确实适用于回发,但不适用于页面的初始加载。

1 个回复

Page_Load之前,由于响应尚未发送到客户端,因此没有HTML或JavaScript。 您需要学习ASP.NET页面生命周期

您可以使用服务器端代码来填充信息,或者在将页面发送到客户端之后,可以使用一些JavaScript来填充信息。

1 在 Page_Load 事件之前运行 Javascript

我有以下 JS,目前它就在我的结束正文标签之前 这个脚本的一部分设置了一个 cookie,我需要在我的 asp.net 页面的 Page_Load 事件中读取它。 但是该事件在设置 cookie 之前触发。 如何更改它以便脚本首先运行? 谢谢 ...

2 如何在Page_Load之前捕获事件

我在ASP及其生命周期中遇到一个经常性的问题,即在Page_Load事件引发之前捕获事件。 例如,这里我自定义了一个gridview,它继承自gridView类。 我添加了一个下拉列表以选择要跳转的页面(PageIndexChanged)。 一切都会很棒,除了我渲染它之后会调用此dropd ...

4 如何在page_load中添加JavaScript

我有JavaScript代码,可以通过onkeyup event屏蔽文本框中的数据。 但是我有错误 运行时错误JavaScript:无法设置属性“ onkeyup”参考值未定义或为NULL。 我需要在代码中添加些什么才能使其正常工作? ASP.NET C#Framew ...

7 Page_Load之前的页面掩码

我需要对网站的每个页面应用页面屏蔽。 每个页面将被屏蔽,直到page_load完成。 我试图将其放在母版页中: 但这是行不通的。 为了测试它,我延迟了master的page_load。 但是没有使用口罩。 有人可以帮忙吗? ...

2012-08-29 07:35:33 1 1284   asp.net
8 在Page_Load之前调用函数

我有一个调用函数A()的按钮 当我点击它时,我希望按顺序进行调用: 现在它正在做: 有没有办法解决这个问题,还是仅仅是设计问题而我无能为力? ...

9 从page_load填充时,表格不会显示

我正在尝试填充page_load中的表,但是什么也没显示,我知道我从数据库中得到了结果。 这是我的代码: p 这是我的showRecommendations方法: 为什么不显示? 我用一个普通的按钮点击就尝试了,表格出现没有问题 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM