asp.net – 在button和asp之间的区别:button onclick

前端之家收集整理的这篇文章主要介绍了asp.net – 在button和asp之间的区别:button onclick前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是在asp.net开发网站的新手.所以我有一些麻烦了解以下的区别.一个asp:Button和一个输入按钮有什么区别?

代码1
aspx代码

<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />

代码隐藏

protected void Button1_Click(object sender,EventArgs e)
{
    //Do somthing
}

代码2
aspx代码

<input id="Submit1" type="submit" value="submit" onclick="return Submit1_onclick()" />  


<script language="javascript" type="text/javascript">
// <![CDATA[

function Submit1_onclick() {
    //Do somthing
}

// ]]>
</script>

解决方法

第一个代码是服务器端代码.当您在Webform中添加标签asp:按钮时,asp.net将为您显示一个输入type =“button”,当您单击此按钮时,它将提交一个帖子到同一个页面(这称为回发)和将处理与此按钮相关联的生命周期和asp.net事件.对于每个服务器控件(如TextBoxes(render input type =’text’)),Panels(renders divs),CheckBoxes(render input type =’checkBox’),Labels(render span)等)

在第二个代码中,您有第一个代码(一个输入类型=’按钮’)的代码,但与客户端JavaScript中的事件相关联.

您还可以在标签asp:button中关联客户端事件,查看OnClientClick属性.

原文链接:https://www.f2er.com/aspnet/249910.html

猜你在找的asp.Net相关文章