问题标签 [runatserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
14 回答
140700 浏览

asp.net - 为什么 ASP.NET 网络表单需要 Runat="Server" 属性?

为什么我必须runat="server"在我的所有 ASP.NET 控件上指定它是一个强制属性,并且server是我对 ASP.NET 的有限知识中唯一可用的选项,并且如果我不使用它会出现错误?

我确实知道我可以选择在我的 HTML 标记上使用它,并且我确实了解客户端/服务器范例及其实际指定的内容。

它是作为 ASP.NET 控件的控件可能只是暗示的冗余标记,还是有潜在的原因?

0 投票
4 回答
17994 浏览

.net - ASP.NET MVC 中 runat="server" 标记的状态是什么?

ASP.NET MVC 上的一些文本声明“没有 runat 服务器标签”,甚至这篇 MSDN 文章也这么说,当在该语句的正上方有一个代码示例,其中 HEAD 元素中有一个 runat 服务器标签:

在我阅读的 StackOverflow 对话中

“您想要使用“runat=server”控件的事实意味着您应该使用传统的 ASP.NET 应用程序。

当然,在 Site.Master 页面中,ContentPlaceHolders 中有 runat 服务器属性。

就 runat 服务器而言,我看到的 ASP.NET MVC 中唯一缺少的是每个 .aspx 页面/视图上无处不在的 FORM runat="server" 标记。

但是 ASP.NET MVC 中的其余 runat 服务器标签呢,人们说 ASP.NET MVC 没有这些是什么意思?

0 投票
4 回答
26376 浏览

asp.net - 如何使用 javascript 访问 runat="server" ASP 元素?

似乎每个人都在这样做(在代码帖子等中)......但我不知道如何。:(

每当我尝试使用 JavaScript 操作一个 asp 元素时,我都会收到一个"element is null"或其他"document is undefined"错误.....

JavaScript 通常可以正常工作,...但只有当我添加runat="server"属性时,该元素才会对我的 JavaScript 看起来不可见。

任何建议,将不胜感激。

谢谢,安德鲁

0 投票
10 回答
98670 浏览

asp.net - ASP.Net 母版页和文件路径问题

我正在尝试在我的母版页中添加对 jQuery 的脚本引用,以便它适用于任何页面。目前看起来像这样

问题是路径总是相对于正在执行的 aspx 页面,所以这只有在“jquery.js”文件位于同一文件夹中时才有效。为了使它起作用,我必须将行更改为:

这显然不太理想,因为它仅适用于距根文件夹两层深的页面。如果我尝试以下操作,IIS 会引发有关意外字符的错误。

有任何想法吗?

编辑:我也忘了提到脚本必须在 head 标签中

当前的最佳答案在我将其添加到我的母版页时会引发“ ASP.NET Ajax 客户端框架无法加载。 ”错误。它是从 javascript 而不是 .Net 编译器抛出的。如果我将 ScriptManager 移动到应该在的 head 部分,我会收到一个关于 ScriptManager 需要位于表单标记内的编译错误。

第三个答案从编译器抛出“路径中的非法字符。 ”异常

编辑 2:当我将该行添加到我的 head 标签时,我从 IIS 收到此错误。

无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)

已解决:我从下面的答案中获取了编辑后的响应并将其放入asp:ContentPlaceHolder元素中

0 投票
6 回答
7291 浏览

asp.net - asp.net:runat="server" 和服务器控件之间的区别

功能上有什么区别

具有 runat="server" 属性的输入是否具有其他或有限的属性和方法?

谢谢!

0 投票
4 回答
14792 浏览

asp.net-mvc - ASP.NET MVC 中的链接按钮

我需要将一些 ASP LinkBut​​tons 实例化到 ASP.NET MVC 视图页面上。我已经尝试了一些事情,但我无法让它们正确出现。这是我最近的代码化身:aspx 文件

它在 Firefox 中呈现的是我正在枚举的集合中每个成员的文本链接的一个实例,但它们不是超链接,只是文本。生成的 HTML 如下所示

我尝试向每个 asp:LinkBut​​ton 标记添加一个 runat="server" 属性,但我得到一个运行时异常,即控件只能放在具有 runat="server" 属性的表单标记内。我想我已经做过了,所以我不太明白。谁能向我解释我做错了什么,以及我需要做些什么来修复它,以便 LinkBut​​tons 实际上是链接的?

0 投票
1 回答
856 浏览

asp.net - 为什么 ASP.Net 服务器控件声明需要 runat="server" 属性?

当然,它们以“<asp:”开头的事实足以推断它们是服务器控件?或者它只是为了完整性而包含在内(例如,它们看起来类似于 <input runat="server" 的服务器控件声明)。还是有什么特殊原因?

当我不小心这样做时,编译器告诉我我错过了它,这总是让我感到烦恼。有点像“var”背后的想法——如果编译器知道它是什么......为什么还要期待我陈述它呢?

0 投票
3 回答
1637 浏览

c# -