【发布时间】:2011-02-24 17:59:57
【问题描述】:
我正在使用 Javascript 创建一个 DIV 元素并使用 onclientclick 打开一个新页面。这很好用。现在,我需要从服务器端对其进行写入,并且必须在回发之前创建此元素。
如何让 javascript 在回发之前执行?
目前,我必须按两次按钮,因为第一次点击时该元素不存在可写。
为了清楚起见,我需要在按钮的“OnClick”之前执行它。
更新:看起来在回发之前调用了 Javascript 函数,但在我运行第二次回发之前元素不会更新。嗯
更新:不幸的是它比这个更复杂。
我在 javascript 中创建一个 div 标签来打开一个新窗口。在 div 标记内,我使用数据绑定语法 以便我可以在服务器端访问此元素。从服务器端,我正在注入代码。
我认为这可能是鸡蛋问题,但不确定。
更新!
不是 Javascript 没有先运行。它是数据绑定机制,它在我能够设置它之前读取空白变量。
嗯
【问题讨论】:
-
您在提交的页面上动态创建一个元素,然后需要在服务器端读取您提交的数据?
-
如果您发布一个非常简单的示例来说明您正在尝试做什么,这可能会有所帮助。通过阅读您的问题,我觉得您可以使用更新面板来生成 div 的动态内容。
标签: asp.net javascript