ASP.NET 网站路径(~/)-与 ResolveUrl 配合

作者:vkvi 来源:ITPOW(原创) 日期:2009-12-7

前面介绍了“~/”可用在服务器控件中,如果是客户端控件怎么办?

<a href="~/Companies.xml" runat="server">公司</a>

我们可以给它加一个 runat="server",这样它也认识得到“~/”了。

那 script 怎么办?

<script type="text/javascript" src="..."></script>

这个不能直接加 runat="server",否则 src 对应的文件会被当作服务器端脚本来解析处理,而不是当作客户端的 JavaScript。

可以利用 ResolveUrl 与动态添加 script 技术。

Page.ClientScript.RegisterClientScriptInclude("common", ResolveUrl("~/js/common.js"));

相关阅读


相关文章