问题标签 [server-tags]
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.
asp.net - ASP.NET:您可以使用服务器标签将 C# 或 VB.NET 表达式嵌入到 Javascript 函数中吗?
我有一个名为 SiteTypes 的枚举,其中包含几个都绑定到下拉列表的值。在客户端,我需要检查此下拉列表以查看所选值是否是这些枚举值之一。我不想在脚本中硬编码枚举的值以防它需要更改,所以我想使用服务器标签直接从枚举本身获取它。Conecptually,我想这样做:
我现在这样做的方式是在代码隐藏中创建一个受保护的属性,该属性返回该特定的枚举值,并且正在这样做:
不过,我不喜欢这样,因为我必须在需要进行此类检查的每个页面上创建一个特殊属性。
有没有办法在这里做我想做的事?
c# - 服务器标签格式不正确 - RegularExpressionValidator
我正在尝试编写一个 RegularExpressionValidator 来检查以确保进入文本框的条目是整数(不包含“。”或“,”,只有整数值,如“500”)
但是我遇到了这个:
代码如下:
这有什么问题?我已经四处寻找,找不到任何原因导致这种情况没有很好地形成。
c# - 服务器标签:服务器标签格式不正确
我收到了这个错误,我不知道我的代码有什么问题......这里是:
asp.net - 在不应呈现的控件上调用 PageLoad 和 OnPreRender
我正在使用这个过于简化的代码块:
在我的 ascx 文件中。我假设当 ASP.Net 读取此页面时,如果 MyCondition() 返回 true,它将完全忽略 else 子句中的任何内容。情况并非如此,当我加载页面时,myUnusedControl 的 PageLoad 和 OnPreRendered 事件仍在被触发,即使 myUnusedControl 在浏览器显示页面时被正确隐藏。
为什么是这样?如何确保在呈现页面时完全忽略一大块 ascx 或 aspx?
谢谢你的时间。
asp.net - 服务器标签未在 asp 中解析:超链接
我不得不承认,我对 ASP.NET 还比较陌生,而且可耻的是还没有真正在客户端页面上使用过服务器标签。我的页面上有一个中继器,它遍历数据表的行并使用以下标记为每个项目显示一个超链接对象:
我遇到的问题是服务器没有呈现 <%# %> 标记。如果我将相同的链接放入标签中,那么它就可以正常工作。我确信这与超链接已经在服务器端呈现的事实有关,但我不知道如何更改以使其正常工作。任何帮助将不胜感激。
asp.net - 在母版页中使用 ASP.NET 内联表达式
可能重复:
内联标记未在 asp.net 母版页中执行
我的母版页中有以下几行:
一切都编译得很好,但是当我运行我的 web 应用程序时,我的 css 文件没有加载。原因是当我在渲染页面上查看源代码时,会出现以下内容:
所以看来我的 ASP.NET 服务器标记适用于脚本行,但不适用于 CSS 行。有谁知道我做错了什么以及如何解决这个问题?
asp.net - 服务器标记格式不正确或 BC30201:预期表达式
我阅读了有关此问题的所有帖子,但对我没有帮助。如果我这样做,我尝试了不同的方法来解决这个问题:
我有这个问题:服务器标签格式不正确。如果是这样:
我还有另一个问题:BC30201: Expression expected。如果是这样:
我的结果是:<input type="submit" name="ctl00$MainContent$Button_Save" value="" id="MainContent_Button_Save" class="btnSave">
html - ASP.NET Server tags being rendered in IE6, IE7 and IE8
I've got a weird issue where the ASP.NET closing server tags are being rendered on the page and I'm not able to figure what is causing this issue. There is nothing in between the body and the first div, which has an id="Page". There is no issue in other browsers. Do you have any ideas?
This is the code behind and what gets rendered in IE6, notice the server tags, right before the intial div.
http://i.stack.imgur.com/FkIZ2.png
IE8 same issue, different place, and there is also a snapshot from inspecting the elements which confirms the place of the server tags (though that control uses another master page, that has a simillar structure - see code below).
http://i.stack.imgur.com/WqjB6.png
Any ideas are good, cos at the moment I don't know what else to try. :) Thank you in advance!
asp.net - 以客户端 HTML 呈现的 ASP.NET 服务器标记,而不是值?
也许我已经忘记了如何使用这些,但我正在疯狂地尝试将服务器端值注入 HTML 输出。我这样做是有原因的,而不是在服务器端,所以请不要建议将其作为解决方案。
服务器端的这段代码:
在发送到浏览器的客户端 HTML 中呈现如下:
它显示为大胖空白,界面没有任何输出。
如果我将 ASP 源代码更改为使用“#”字符定义为数据绑定语法,则呈现到浏览器的输出变为:
编辑:
为了提出问题,设置标签文本只是一个简化的对象。在现实生活中,我正在设置 CssClass 属性,这不允许我使用一些建议的“包装”解决方法。我想设置一个公共属性,并在页面加载时动态更新所有控件。
理想情况下,因为我已经在 aspx 页面上布置了所有控件。只是想添加一个属性。我想拥有:
现在看起来我需要做的是在代码块中重复我对代码隐藏的所有(250+)控件,如下所示:
jquery - Jquery 从服务器标签数据绑定中获取值
您好我正在使用 jquery 从我在 ASP.NET 中的服务器标记中获取值。所有这些 javascript 都在同一页面上。我试过这个
和jQuery
请注意,我必须转义 % 以便整个引号成为一个字符串。我不知道为什么会这样;我看到的例子不需要转义 %. 我还在另一篇文章中发现我应该使用该课程,所以我这样做了
jquery就是这个
这让我更进一步,但它返回给我的是函数而不是值。我将 val() 更改为 text() 什么都没有。我认为这是因为我正在绑定数据并且标签位于我在表单中使用的模板中?关于我接下来应该尝试什么的任何见解或建议?
编辑:这是代码