在用户控件中公开 ContentPlaceHolder

use*_*994 5 asp.net validation

我正在实现一个网络应用程序,但遇到了以下问题:

我有一个用户控件,它有自己的样式和 js 文件,当我将用户控件添加到页面并尝试验证 murkup 时,由于用户控件的样式和 js 位于页面正文中,我收到错误而不是头部。我想公开页面头,以便从我的 Web 应用程序用户控件中将样式和 js 文件直接添加到页面头中。你有什么建议吗?网上还没有找到好的解决办法

提前致谢

Dar*_*rov 3

Scott Gu写了一篇关于此的文章。您可以尝试以下操作:

HtmlGenericControl script = new HtmlGenericControl("script");
script.Attributes.Add("type", "text/javascript");
script.Attributes.Add("src", "/somescript.js");
Page.Header.Controls.Add(script);
Run Code Online (Sandbox Code Playgroud)