你好,按你说的,用代码是不能写出WEB控件了,请问,在ASP.NET中,用HTML控件,

是不是也可处理用户提交的数据,处理效果相同吗与用WEB控件处理,过程有何不同百度不熟,原是想向有关网友请教。请网友给以解答,谢谢... 是不是也可处理用户提交的数据,处理效果相同吗
与用WEB控件处理,过程有何不同
百度不熟,原是想向有关网友请教。
请网友给以解答,谢谢
展开
 我来答
匿名用户
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做,更容易做一些。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式