asp.net – 用户控件与服务器控件
我想了解html和asp.net.
看来(如果我错了,请纠正我!)我在我的web项目上的aspx页面上编写的代码都不是html.相反,当用户从他们的url发出html请求时,它们是由一些“ASP.Net”编译器运行的代码(因此,由于runat服务器,“编译器”理解非HTML标签,例如< asp).然后 - “编译器”使用此代码动态创建一个html页面.例如 - 这会将Button转换为输入. 这是真的?如果是这样,那么,什么是用户控件? 解决方法
ASP.NET具有服务器端控件(如按钮,超链接,网格视图等).这些都生成服务器端事件(Button1_OnClick),可以通过C#/ VB.NET代码处理.
<asp:Button ID="btnCopyText" runat="server" /> // Calls the server side btnCopyText code public void btnCopyText_Click(object sender,EventArgs e) { } HTML拥有自己的控件,由客户端的浏览器(客户端)呈现. <button onclick="copyText()">Copy Text</button> // Calls the copyText() function (Client Side) ASP.NET按钮在服务器端呈现,然后作为标准HTML按钮传递给客户端(如上所示). 自定义用户控件是由程序员创建的ASP.NET服务器端控件,它可能包含多个ASP.NET服务器端控件,如GridView和按钮).一个例子是,当单击按钮时,它会重新加载GridView中的数据.这为ASP.NET开发人员提供了一种编写一个自定义控件并在需要时重用它而不是编写样板代码(重复相同代码)的方法. http://msdn.microsoft.com/en-us/library/y6wb1a0e.aspx (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 为ASP.NET/ASP.NET MVC配置IIS(Windows 7)3
- 4.翻译系列:EF 6 Code-First默认约定(EF 6 Code-First系列
- asp.net-mvc – F#Asp.Net CodeDom ProviderOptions问题
- asp.net – Gridview编辑,点击两次问题
- 在asp.net页面之间传递数据
- asp.net-mvc – asp.net mvc 4将表单从站点发送到电子邮件
- ASP.NET WebApi 基于OAuth2.0实现Token签名认证
- 开发自己的Data Access Application Block[上篇]
- asp.net-mvc – 使用ASP.NET MVC的Telerik控件:这是否违反
- 我不能在ASP.NET MVC中做的事情