.NET中的初级问题<asp:Button ..... />的含义?
<asp:ButtonID="Login"runat="server"Text="登录管理"onclick="Login_Click"/>请问上面这句左边的<asp:、r...
<asp:Button ID="Login" runat="server" Text="登录管理" onclick="Login_Click"/>
请问上面这句左边的 <asp: 、runat="server"、以及后面的 /> 分别是什么含义? 展开
请问上面这句左边的 <asp: 、runat="server"、以及后面的 /> 分别是什么含义? 展开
展开全部
runat="server说明这个button控件服务器空间,服务器控件和一般控件的区别就是有没有这个属性,例如html里面的button控件就是一般控件,但是加了这个属性就是服务器控件了,服务器控件是需要回传的,因为要和服务器进行数据的交互,然后在从服务器传回来,一般能用一般控件完成的就用一般的,不过你学的是基础,暂时不用考虑这个问题,以后自然就明白了
而Text="登录管理",Text这个属性是为控件命名的,比如登录按钮,这个属性可以命名登录 ,而提交按钮,这个属性可以命名提交
onclick="Login_Click"是一个点击事件,意思是当你点击这个按钮时就会触动onclick这个点击事件,执行Login_Click事件里面的代码,Login_Click代码在aspx.cs页面里面,你可以看看
希望能让你看明白
而Text="登录管理",Text这个属性是为控件命名的,比如登录按钮,这个属性可以命名登录 ,而提交按钮,这个属性可以命名提交
onclick="Login_Click"是一个点击事件,意思是当你点击这个按钮时就会触动onclick这个点击事件,执行Login_Click事件里面的代码,Login_Click代码在aspx.cs页面里面,你可以看看
希望能让你看明白
追问
谢谢你的回答!
既然用 <asp: 已说明是服务器控件了,再加 runat="server" 说明运行在服务器端是不是多余了呢?
追答
服务器控件和一般控件的区别是服务器控件需要回传,你所说的多余是不准确的,因为如果客户端控件可以用,那么服务器控件也可以用,但是一般的情况下能用客户端控件的就尽量用客户端控件,可以减少回传,因为回传多了也会拖速度,什么是回传我说下,就是和服务器相互相应,需要传到服务器,然后在回传过来,这叫回传,什么时候用服务器控件,你可以个人衡量一下
展开全部
<asp:Button 表明使用的控件是 Button控件
ID="Login" 该控件的ID名称为 Login
runat="server" 该控件运行于 服务端
Text="登录管理" 该Button控件上显示文字为 登录管理
onclick="Login_Click" onclick是点击该按钮发生客户端事件,响应函数为 Login_Click
一般常用的是OnClick 表示该控件响应的服务端OnClick事件
/> 结束符
ID="Login" 该控件的ID名称为 Login
runat="server" 该控件运行于 服务端
Text="登录管理" 该Button控件上显示文字为 登录管理
onclick="Login_Click" onclick是点击该按钮发生客户端事件,响应函数为 Login_Click
一般常用的是OnClick 表示该控件响应的服务端OnClick事件
/> 结束符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<asp: 表示其是一个Web 服务器控件。
runat="server"表示其运行在服务器端,并使该控件生效。
/>是标签的结束符
runat="server"表示其运行在服务器端,并使该控件生效。
/>是标签的结束符
追问
谢谢你的回答!
既然用 <asp: 已说明是服务器控件了,再加 runat="server" 说明运行在服务器端是不是多余了呢?
追答
这个服务器控件是区分于HTML控件的,无论是HTML控件还是Web 服务器控件,想在服务器端运行,都必须标注为runat="server"。
重复倒是重复了,但是这是微软的要求,必须这么做,呵呵:)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先你把他看做普通的html标签。
尖括号 用/封口 有的是<...><.../>这种格式 。
asp:这种的是.net的服务器控件,就是这些控件是不能直接在浏览器上显示的,需要先经过服务器的处理,生成对应的html标签,这样就可以在浏览器上显示了,他的好处就是可以在后台对他进行控制,数据处理等。
加上runnat=“sever”表示在服务端运行,服务器端控件是必须加这个属性的。
普通html标签比如<a runnat=“server”><a/>加上这个以后在后台代码中也可以控制,那他就是运行在服务器端得html标签。
尖括号 用/封口 有的是<...><.../>这种格式 。
asp:这种的是.net的服务器控件,就是这些控件是不能直接在浏览器上显示的,需要先经过服务器的处理,生成对应的html标签,这样就可以在浏览器上显示了,他的好处就是可以在后台对他进行控制,数据处理等。
加上runnat=“sever”表示在服务端运行,服务器端控件是必须加这个属性的。
普通html标签比如<a runnat=“server”><a/>加上这个以后在后台代码中也可以控制,那他就是运行在服务器端得html标签。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询