【问题标题】:asp.net form controls - setting control id creates id an name attribute with same value [duplicate]asp.net表单控件-设置控件ID创建具有相同值的ID和名称属性[重复]
【发布时间】:2012-02-09 16:31:55
【问题描述】:

可能重复:
ASP.NET: how to remove 'name' attribute from server controls?

在 asp.net 表单控件上设置 id 属性似乎会在呈现的 html 中生成具有相同值的 2 个属性(id、名称)。 有什么方法可以禁用 name 属性的生成?

例如一个 id 为 textBox1 的文本框生成 html 如下:

<input type="text" id="textBox1" readonly="readonly" name="textBox1"></input>

【问题讨论】:

    标签: asp.net .net asp.net-4.0 html


    【解决方案1】:

    id/name 属性是 html 的标准属性。许多 js 库都利用了这两个属性。为什么要删除 name 属性?

    【讨论】:

    • 我不使用任何 js 库,并且在我的情况下,id 很长,因此响应的大小会受到影响。有些人刚刚发布了另一个问题的链接,但是创建单独的控件来覆盖渲染对于我需要的简单事情来说似乎有点太多了
    • 是的。在移除 name 属性的所有提高性能/吞吐量的方法中,不是它。假设这是 webforms 项目,你的臃肿来自视图状态,而不是其他任何东西。之后,改进查询计划和远程调用数量是提高性能和吞吐量的下一个最佳方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多