加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 用户控件与服务器控件

发布时间:2020-12-16 06:31:18 所属栏目:asp.Net 来源:网络整理
导读:我想了解html和asp.net. 看来(如果我错了,请纠正我!)我在我的web项目上的aspx页面上编写的代码都不是html.相反,当用户从他们的url发出html请求时,它们是由一些“ASP.Net”编译器运行的代码(因此,由于runat服务器,“编译器”理解非HTML标签,例如 asp).然后 -
我想了解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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读