Asp:文本框与输入文本(PHP开发人员学习ASP)
我一直是
PHP开发人员10年,试图扩大我在ASP.NET中做一个项目的视野.使用< asp:TextBox>的优点是什么?使用标准< input type ='text'>?
使用常规的< input type =“text”>似乎是有利的.超过< asp:TextBox> ;.首先,当页面呈现时,< asp:TextBox>成为标准的< input type = text>.当我使用标准的< input type =“text”>我可以通过Request.Form [“Name”]轻松地通过服务器端代码检索它们的值.接下来当我动态地添加输入(通过javascript)我不能使用TextBox的我需要使用< inputs type =“text”>.最后渲染正常输入不会更快吗?如果我使用< asp:TextBox>进行编码,那么必须使用< input type =“text”>它只需要显示. 换句话说,当标准输入工作正常,如果不是更好的话,为什么要打扰所有的asp控件? 解决方法
>您可以在代码隐藏页面中更容易地引用文本框 >注意,您可以通过在控件中使用runat =“server”来访问代码隐藏中的任何HTML元素 >您可以访问文本框上的更多属性,而不是输入html元素 比较总结 >更快更简单的编程
无论您使用ASP.NET还是Javascript,动态添加的控件都会变得非常混乱.在需要时隐藏/显示控件更容易(或使用中继器或数据传输).
将ASP.NET与HTML / Javascript应用程序的速度进行比较,我认为不公平. ASP.NET旨在渲染ASP.NET控件,并且在ASP.NET中使用HTML控件不会有任何明显的性能提升. ASP.NET vs HTML / Javascript 我觉得你的问题本质上相当于“为什么不用钉子上的砖,而不是锤子?” ASP.NET是一个框架,并构建了ASP.NET控件.它的目的是允许将事情编程得更快,更简单,同时抽象通常使用Javascript完成大部分事情(通常是微不足道的,重复的). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 如何在asp.Net MVC Razor中单击Check Box的
- 如何在服务器端缓存ASP.NET自定义HttpHandler响应
- asp.net-mvc – 使用键入的HTML助手时的模型前缀
- ASP.NET MVC中多个浏览器选项卡中的唯一会话
- asp.net-mvc – MVC中的绑定集合
- asp.net – 可以承受1000个并发用户的Web服务,响应速度为25
- 我可以将非MVC asp.net应用程序转换为Azure兼容吗?
- asp.net-mvc – ASP.NET MVC Master Detail Entry表单
- asp.net-mvc – 是否有官方的ASP.NET MVC参考/示例应用程序
- 是否有必要创建ASP.NET 4.0 SQL会话状态数据库,与现有的ASP
- asp.net-core-mvc – Html.AntiForgeryToken()仍
- angular-JS模仿Form表单提交
- asp.net-mvc-3 – 限制访问ASP.NET MVC 3中的控制
- AntiForgery令牌使用ASP.NET5 Web API而不使用NE
- asp.net – Visual Studio 2013 Update 2无法打开
- asp.net-mvc – 将SignalR与Azure表存储一起使用
- asp.net – 你能使用基于属性的WebApi 2与WebFor
- asp.net-mvc-3 – 在MVC中设置403错误页面
- asp.net – 没有找到WebResource.axd
- 在ASP.Net中使用自定义RoleProvider时,如何允许多