标签: runatserver

经典的asp中<%%>和<script language ="vbscript"runat ="server">有什么区别?

我在网上找不到太多文档

到目前为止,显而易见的差异似乎是你不能使用"script"标签混合html和vbscript

例如,这没关系

<% public sub display_literal() %>
  literal
<% end sub %>

但是你应该使用脚本标签


<script language="vbscript" runat="server">
public sub display_literal2()
    response.write "literal2</br>"
end sub
</script>

在本页面

http://www.newobjects.com/pages/ndl/alp/asp-structure.htm

它说

在经典ASP中,以页面的默认脚本语言(即<%%>标签所假定的语言)编写的脚本被执行第二 - 例如,<%%>标签中的所有脚本代码在所有<SCRIPT RUNAT之后被初始化= SERVER ...>脚本.

但我做了几个测试,无法验证它......

我问,因为我有一个脚本(我现在没有它),使用<%%>给了我一个错误,将其更改为<script>标签解决了问题,但我想知道为什么....

无论如何,我想我们应该使用<script>标签来处理从<%%>标签调用的函数和程序......对吗?

vbscript runatserver asp-classic

7
推荐指数
1
解决办法
1万
查看次数

从jQuery中的asp.net runat服务器获取ID

我正在尝试使用ASP.NET在jQuery中制作一些东西.但ID来自runat="server"与HTML中使用的id不同.

我曾经用它来从这种情况中获取ID:

$("#<%=txtTest.ClientID%>").val();
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,它不起作用.我对于为什么一无所知.

使用Javascript

/* Modal */
function contatoModal() {
    //alert("Test");
    alert($("#<%=txtTest.ClientID%>").val());
}
Run Code Online (Sandbox Code Playgroud)

HTML

< input runat="server" id="txtTest" value="test" />
Run Code Online (Sandbox Code Playgroud)

有小费吗?

javascript asp.net jquery runatserver

7
推荐指数
3
解决办法
6万
查看次数

ASP.Net错误 - 类型与控件类型不兼容

我有一个使用VS2012网络版创建的网站,

运行VB.net asp网站,

在VS2012调试/发布模式下,它编译并且一切正常,当我将其上传到服务器(Windows server 2008 R2)时,我收到以下错误:

The base class includes the field 'html', but its type (System.Web.UI.HtmlControls.HtmlElement) is not compatible with the type of control (System.Web.UI.HtmlControls.HtmlGenericControl).


Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Line 4:  <html id="html" xmlns="http://www.w3.org/1999/xhtml" dir="ltr" runat="server">
Line 5:  <head id="Head1" runat="server">
Line 6:    <title></title>
Run Code Online (Sandbox Code Playgroud)

我在网上看了一下,发现: VS 2010:'System.Web.UI.HtmlControls.HtmlGenericControl'类型的值无法转换为'System.Web.UI.HtmlControls.HtmlTableRow'

安装但没有帮助,

我创建的网站是从另一个vb.net项目重新创建的,所以我使用了旧的web.config,也许它与它有关,我没有这个XML的"汇编"属性.

与该母版页无关的其他页面(该html标签在母版页上运行...)工作正常.

.net vb.net asp.net runatserver visual-studio-2012

6
推荐指数
1
解决办法
1万
查看次数

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

当然,他们被宣布以"<asp:"开头的事实足以推断他们是服务器控件吗?或者只是为了完整而包含它(因此它们看起来类似于<input runat ="server"的服务器控制声明).还是有一些特殊原因?

它总是让我感到困惑,编译器告诉我,当我不小心这样做时,我已经错过了它.有点像"var"背后的想法 - 如果编译器知道它是什么..为什么要求我说出来呢?

asp.net compiler-construction servercontrols runatserver

5
推荐指数
1
解决办法
841
查看次数

runat ="server"打破了我的jquery/css功能

我有一个页面,使用JQuery更改页面上的媒体,如图片或PDF,以便每次用户单击不需要页面刷新/新数据库访问.

我有一个DIV容器,可以容纳所有这些活动.它工作,看起来很棒!当我将runat ="server"添加到DIV标记时,我所有的好行为都会中断.这没有编写任何代码来操纵对象服务器端.出于某种原因,我的样式/行为无法正确应用.

我猜有一些简单的东西,但我厌倦了猜测.我希望有人在这里知道为什么会发生这种情况?

编辑:这是一个ASP.Net应用程序.

  <div id="slidingContent" runat="server" >
    <div class="item" id="media3" name="media3">
       My media here.
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

css jquery runatserver

4
推荐指数
2
解决办法
7646
查看次数

性能敲击使用runat = server进行html控件

我试图谷歌这个并且有点短,所以也许这里的人可以对这个主题有所了解.

对于asp.net中的URL重写目的,我想使用runat ="server"属性声明我的应用程序中的所有图像和其他资源,以利用"〜/ images"服务器路径语法.当使用相对路径时(使用url重写时),在locahost上调试尤其困难.我知道我可以修改主机文件来解决这个问题,但由于我们处理的项目数量很多,这是不可行的.

将html控件声明为runat服务器通常会添加到viewstate以启用数据持久性,但这与图像无关,或者我对此有误......?

我也意识到有更多的控件可以处理和处理asp net运行时引擎,但这真的是一个严重的性能消耗......?

以这种方式声明图像是否存在严重的开销,如果是这样,有人可以解释性能敲击的大部分来自何处.

提前致谢.

asp.net performance runatserver

3
推荐指数
1
解决办法
1327
查看次数

为什么皮肤文件中的控件需要runat ="server"?

就像标题所说..为什么?

我知道为什么在正常的ASP.NET控件上需要它,关于这个问题有很多问题.

但由于您只能在外观文件中定义.NET控件(没有普通的HTML标记),为什么皮肤文件runat="server"中的每个控件仍然需要它?

它与样式或主题无关.有什么理由我仍然需要将它添加到我的皮肤文件中的所有控件?有谁知道它在幕后会发生什么?

asp.net markup skins themes runatserver

3
推荐指数
1
解决办法
683
查看次数

在窗体标记 - ASP.net中包装所有页面的标记在语义上是否有效

我不是ASP.net的新手.实际上,我甚至都没有学习它.但是,我最近评估了一些网站,看到<form runat="server" ..>包装整个页面并包含所有其他标签的可怕内容.问题:这是有效的HTML吗?它是2012年,关于语义Web,可访问Web等的讨论很热门.你怎么看呢?

asp.net semantic-markup runatserver semantics

3
推荐指数
1
解决办法
750
查看次数

3
推荐指数
2
解决办法
8525
查看次数

NATS 与分子。如何更改 NATS max_payload 值?

我的问题是我需要增加 NATS 收到的 max_payload 值,但我不知道在哪里可以做到这一点。

该项目使用 Moleculer,NATS 是通过 docker 创建为容器。


当我尝试发出大于 1MB NATS 的请求时返回:

ERROR - NATS error. 'Maximum Payload Violation
Run Code Online (Sandbox Code Playgroud)

内部坞站记录 NATS 返回:

cid:1 - maximum payload exceeded: 1341972 vs 1048576
Run Code Online (Sandbox Code Playgroud)

我尝试了以下项目:

Moleculer Broker 配置的代码示例:

const brokerConfig: BrokerOptions = {
  ...,
  transporter: "NATS",
  transit: {
    maxQueueSize: 100000,
    disableReconnect: false,
    disableVersionCheck: false,
  },
  ...
}
Run Code Online (Sandbox Code Playgroud)

nats配置文件的代码示例:

{
  max_payload: 1000000
}
Run Code Online (Sandbox Code Playgroud)

当我使用 NATS 配置文件运行 docker 时出错:

docker: Error response from daemon: OCI …
Run Code Online (Sandbox Code Playgroud)

javascript runatserver docker nats.io moleculer

3
推荐指数
1
解决办法
3404
查看次数