0

我想知道为什么有些标签属性值有这么长的一串值,比如

<script src="default.aspx?_TSM_HiddenField_=ctl00_sm1_HiddenField&amp;_TSM_CombinedScripts_=%3b%3bAjaxControlToolkit%2c+Version%3d4.1.51116.0%2c+Culture%3dneutral%2c+PublicKeyToken%3d28f01b0e84b6d53e%3aen-US%3afd384f95-1b49-47cf-9b47-2fa2a921a36a%3a475a4ef5%3aeffe2a26%3a7e63a579%3a5546a2b%3ad2e10b12%3a37e2e5c9%3a1d3ed089%3a497ef277%3aa43b07eb%3a751cdd15%3adfad98a5%3a3cf12cf1%3a5a682656%3abfe70f69" type="text/javascript"></script>

或者有时标签的 id 也有一长串值。

这是为什么?这是正确的还是正常的?是否可以减小该属性的大小,以便我可以在加载页面时以某种方式降低服务器的负载?

4

4 回答 4

2

这是为什么?

因为一堆状态数据正在传递给服务器

那是对的吗

是的

还是正常?

对于 ASP.NET 它是

是否可以减小该属性的大小,以便我可以在加载页面时以某种方式降低服务器的负载?

可能的?是的。简单的?可能不像它看起来在 ASP.NET 内部做的那样。

所涉及的努力(无论是编写代码还是运行它)都是不值得的。解析一个 400 个字符的查询字符串并不需要大量的服务器资源。

于 2013-08-09T15:26:13.453 回答
1

如果您的意思是为什么 ASP.NET 会使用长属性或 Id 来膨胀 html,这就是 Web 表单的工作方式,它很丑,但不要担心您的服务器负载。

您可以通过更改ClientIDMode属性来控制将 ID 分配给控件的方式。

于 2013-08-09T15:27:02.603 回答
0

我相信这只会影响脚本标签。看来您正在使用Telerik 的 RadScriptManager 的组合脚本功能

如果您想减小标签的大小(这不是一个真正的问题),您可能会禁用该功能。

于 2013-08-09T15:34:11.797 回答
0

我不是 100% 确定你的问题,但不要太担心,对那么多字符负载的影响绝对可以忽略不计(除非你在烤面包机上运行你的网站)。

于 2013-08-09T15:26:53.093 回答