如何在不影响gridview等其他控件的情况下调用Page.Databind()

时间:2013-10-01 06:01:07

标签: asp.net master-pages

我有一个奇怪的问题。在我需要实现一些javascript UI之前,我的页面正在工作(以太多数据为中心)。由于这些UI在许多页面上是必需的,因此我在我的母版页上引用了它们,如下所示: -

 <link href="<%# Page.ResolveUrl("~")%>StenliStyle.css" rel="stylesheet" type="text/css" />
 <script src="<%# Page.ResolveUrl("~")%>js/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="<%# Page.ResolveUrl("~")%>js/jquery-ui-1.10.3.custom.min.js" type="text/javascript"></script>

我添加Page.DataBind()的那一刻;在母版页的加载事件中,所有gridview也开始被绑定。 因为我动态地绑定我的网格视图并在回发期间再次绑定它们使我的页面变慢。 我怎么能阻止这种行为?由于文件夹结构,我需要使用Page.ResolveUrl。

1 个答案:

答案 0 :(得分:0)

您无需致电Page.DataBind()来解析母版页上的客户端网址。试着解决 通过以下方式链接:

<link href="<%= ResolveClientUrl("~/StenliStyle.css") %>" rel="stylesheet" type="text/css" />
<script src="<%= ResolveClientUrl("~/js/jquery-1.10.2.min.js") %>" type="text/javascript"></script>