gpt4 book ai didi

asp.net - 没有表单标签的 RegisterClientScriptBlock

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:52:38 25 4
gpt4 key购买 nike

在试图理解为什么客户端代码没有在页面中呈现(由用户控件注入(inject))后,我发现了这个 link ,事实证明你必须有一个表单标签才能工作(Page.RegisterClientScriptBlock 确实声明了这个但是我使用的 ClientScriptManager.RegisterClientScriptBlock 没有说明任何关于这个的信息)。
我正在使用 Visual Studio 2005。
有谁知道这是否已解决?

编辑:
澄清一下,我希望我的控件将 javascript 代码添加到页面的 header 部分,而不必使用

<form runat="server"

我尝试使用以下方式添加它:

HtmlGenericControl x = new HtmlGenericControl("script");
x.InnerText = "alert('123');";
Page.Header.Controls.Add(x);

但这对我不起作用。

最佳答案

据我所知,这在当前版本中的功能相同,不过您可以非常简单地对其进行测试。

更新

根据评论中的讨论,我能想到的唯一“解决方法”是您自己手动将脚本插入页面的“head”部分,使用 runat="server"声明Head 元素。

关于asp.net - 没有表单标签的 RegisterClientScriptBlock,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/480042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com