O.O*_*O.O 5 c# asp.net jquery asp.net-3.5
我正在尝试使用以下方法来解析我的头部中的javascript脚本的正确路径:
<script src="<%# ResolveUrl("~/Scripts/jquery-1.4.2.min.js") %>" type="text/javascript" />
Run Code Online (Sandbox Code Playgroud)
为了解析路径,我需要使用以下Page.Header.DataBind(); 哪个事件来调用databind ?我应该将databind调用置于哪个事件中?
谢谢。
参考:http : //leedumond.com/blog/the-controls-collection-can-be-modified-because-the-control-contains-code-blocks/
当我按照文章建议将其放在Page_Load中时,它可以工作(仅适用于Firefox),但是我想知道这是否是正确的地方。
当我按照这篇文章进行IE 8渲染时:
<script src="/Scripts/jquery-1.4.2.min.js" type="text/javascript" />
Run Code Online (Sandbox Code Playgroud)
和firefox 3.6正确呈现:
<script src="../../Scripts/jquery-1.4.2.min.js" type="text/javascript" />
Run Code Online (Sandbox Code Playgroud)
更新:
通过更新引用的用户控件中的脚本引用以使用ResolveUrl来解决浏览器问题。现在,浏览器问题已修复。仍然想知道将Databind放在哪里。
| 归档时间: |
|
| 查看次数: |
5671 次 |
| 最近记录: |