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

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

发布时间:2020-12-15 23:02:47 所属栏目:asp.Net 来源:网络整理
导读:我是在asp.net开发网站的新手.所以我有一些麻烦了解以下的区别.一个asp:Button和一个输入按钮有什么区别? 代码1 aspx代码 asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" / 代码隐藏 protected void Button1_Click(object
我是在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属性.

(编辑:李大同)

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

    推荐文章
      热点阅读