Questions tagged «runatserver»

13
为什么ASP.NET Web表单需要Runat =“ Server”属性?
为什么我必须runat="server"在所有ASP.NET控件上指定它为强制属性,并且server是我有限的ASP.NET知识中唯一可用的选项,并且如果不使用它,则会出现错误? 我确实知道我可以选择在HTML标记上使用它,并且我确实了解客户端/服务器范例及其实际指定的内容。 它是ASP.NET控件可能只是暗示的冗余标记,还是有潜在的原因?

10
ASP.Net母版页和文件路径问题
我试图在我的母版页中添加对jQuery的脚本引用,以使其适用于任何页面。目前看起来像这样 <script type="text/javascript" src="jquery.js"></script> 问题在于该路径始终相对于正在执行的aspx页面,因此仅当“ jquery.js”文件位于同一文件夹中时,此路径才有效。为了使其正常工作,我必须将行更改为: <script type="text/javascript" src="../../jquery.js"></script> 这显然不理想,因为它仅适用于距根文件夹较深两级的页面。如果我尝试以下操作,IIS将引发有关意外字符的错误。 <script runat="server" type="text/javascript" src="~/jquery.js"></script> 有任何想法吗? 编辑:我也忘记提及脚本必须位于head标签中 当我将其添加到母版页时,当前的最佳答案将引发“ ASP.NET Ajax客户端框架加载失败。 ”错误。它是从javascript而不是.Net编译器抛出的。如果我将ScriptManager移到应该位于其头部的位置,则会收到有关ScriptManager需要在表单标签内的编译错误。 第三个答案将引发“编译器中的非法字符”异常。 编辑2:当我将该行添加到我的头标签中时,我从IIS得到此错误。 无法修改控件集合,因为控件包含代码块(即<%...%>) 求助:我从下面的答案中得到编辑后的响应,并将其放在asp:ContentPlaceHolder元素中
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.