HTML的长属性值

时间:2013-08-09 15:21:11

标签: html asp.net

我想知道为什么某些标签属性值具有如此长的值字符串,例如

<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 个答案:

答案 0 :(得分:2)

  

为什么会这样?

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

  

是正确的

  

还是正常?

对于ASP.NET,它是

  

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

可能?是。简单?可能不是因为它看起来像是深入ASP.NET内部。

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

答案 1 :(得分:1)

如果你的意思是为什么ASP.NET膨胀带有长属性或ID的html,那就是web表单的工作方式,它很难看,但不要担心你的服务器负载。

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我认为这会影响脚本标签。您似乎正在使用Telerik' RadScriptManager's Combining Scripts feature

如果您想减少代码的大小(这不是真正的问题),您可以禁用该功能。