我需要找到一种全局方法来注入(inject) <script>
直接在<head>
内标记到我的页面来自后面代码的标记。我可以在 global.asax 中做些什么吗?如果没有,我的所有 aspx 页面都会继承一个类,我有一个实现 System.Web.UI.Page 的“BasePage”。
基本上,我需要一种方法在引用任何其他脚本(在 HEAD 中)“之前”将 jQuery 推送到我的所有页面中。
最佳答案
protected void Application_EndRequest(object sender, EventArgs e)
{
if (result)
{
Page page = HttpContext.Current.CurrentHandler as Page;
if (page is Page)
{
page.ClientScriptManager.RegisterClientScriptBlock(this.GetType(), "HeadScript",
"<script>alert('error')</script>");
}
}
}
也许上面的东西适合你。 Application_EndRequest
在 Global.asax
中定义。
关于asp.net - 将 <script> 标签注入(inject)到代码后面的 <head> 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7263001/