我需要做一个快速演示如何去做 交互上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 视网页.我特别建议你看到一些视频 这一个.它一定会帮助你更好的理解什么视为什么是它的优点和缺点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top