你好,按你说的,用代码是不能写出WEB控件了,请问,在ASP.NET中,用HTML控件,
是不是也可处理用户提交的数据,处理效果相同吗与用WEB控件处理,过程有何不同百度不熟,原是想向有关网友请教。请网友给以解答,谢谢...
是不是也可处理用户提交的数据,处理效果相同吗
与用WEB控件处理,过程有何不同
百度不熟,原是想向有关网友请教。
请网友给以解答,谢谢 展开
与用WEB控件处理,过程有何不同
百度不熟,原是想向有关网友请教。
请网友给以解答,谢谢 展开
1个回答
2017-12-23
展开全部
WEB控件是可以用代码写出来的
VS的左下角有设计、拆分、源三种模式的按钮
在“源”模式下就可以使用代码写
ASP.NET的Web控件大部分是以<asp:开头的,比如一个按钮控件的代码:
<asp:Button ID="Button1" runat="server" Text="单击" />
这样就可以在页面上显示一个按钮。
如果用HTML替换的换也可以的,在HTML标签里面添加一个runat="server"属性即可,比如跟上面代码一样的按钮,代码如下:
<input id="Button1" runat="server" type="button" value="单击" />
以下是两者的效果:
代码:
效果:
不过在使用上两者有些区别,大部分Web控件可以直接双击写它的事件代码,HTML方式直接双击不会定位到事件代码,比如要为上面的HTML方式的button写单击代码,需要自己在代码里面加一个onserverclick="绑定的事件名称",比如:
<input id="Button2" runat="server" type="button" value="单击" onserverclick="Button2_ServerClick" />
然后就可以在cs文件里面写事件的处理代码了,这种方式跟Web控件模式是一样的。
另一种方式是前端模式,即使用js来写,这种方式对于了解HTML的应该知道,就不多说了。
追问
按钮
绑定事件后,在事件里写代码,运行程序的效果就与WEB按钮程序效果一样吗
也就是说这样处理后,就可能代码WEB按钮使用吗
请指导,
谢谢
另外其它HTML控件,加上runat="server",也可以达到相应的WEB控件效果吗
onserverclick
这是个专有的关键词吗,我用普通的单击事件onclick,
怎么不能实现呢
追答
1、是的,可以当作Web按钮使用。
2、runat与onserverclick不是HTML里面的标准东西,是ASP.NET里面实现的。如果要使用HTML标准的onclick,这种方式的事件代码使用javascript写,不用C#写。
如果视图层想用纯前端技术(常见的是HTML跟JavaScript)来实现,建议使用ASP.NET MVC做,更容易做一些。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询