什么是最简单的(正确的)的方式ASP.NET 视2做一个按钮击显示文字?
-
27-09-2019 - |
题
我需要做一个快速演示如何去做 交互上ASP.NET 视页.
我打开一个ASP.NET 视项目在Visual Studio2010年,把查在设计方式,拖在一个按钮,双击就看着再次查看。我期待看到一些巧妙的。产生的,但不是一个 <asp:Button>
和一个 <script runat="server">
框创建的,这似乎是一个 混合经典ASP.NET 和ASP.NET 视的隐喻.我不认为这是建议建立交互的视,对吗?
那么,什么是最简单的,大多数标准视的做法对我来(1)创建一个按钮,(2)当按点击,改变一些文字在我看?
- 是这真的最佳做法视为使用目前服务器块?
- 有一些简单的向导,它产生JQuery的互动,这样我可以做到这一点的最佳实践视的方式?
- 或者我需要实行延长自己,因为我会在一个纯HTML网页没有ASP.NET 视?
观点:
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %>
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
}
</script>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
Home Page
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<form id="form1" runat="server">
<h2><%: ViewData["Message"] %></h2>
<p>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
</p>
</form>
</asp:Content>
解决方案
你不应该使用asp.net 阿贾克斯的控制asp.net 视.如果你想要创建一个按钮就编写一些老式html,如:
<input type="button">Button</input>
然后如果你需要这个按钮,使一些行动,只是写的新的行动,而不是代码隐藏的方法等,并呼吁它如:
<input type="button" onclick="javascript:window.location = 'http://mypage.com/mycontroller/buttonaction' />
或甚至更好地创建一个链接,而不是按钮通过使用视建造html助手:
<%= Html.ActionLink("Do something" ,"ButtonAction") %>
你快抓住它对你更好。你需要辞职asp.net 阿贾克斯的习惯。没有回发或码落后,它是去掉一个原因。视的控制是通过执行行动,这意味着你转向应用程序通过调指定的链接。通过使用纯html你已经有了更多的控制对你的码输出和流动的操作应用程序。
记住,视不是一个新的ASP.NET 阿贾克斯和这两个会走到一起,因此,如果这样的写作风格我们的应用程序不适合你然后你不需要使用它。这只是选修课的选择哪种技术更好地为您和您的项目。
还要了解更多关于视访问 asp.net 视网页.我特别建议你看到一些视频 这一个.它一定会帮助你更好的理解什么视为什么是它的优点和缺点。
不隶属于 StackOverflow