大家好,我能不能实现用ASP页面的一个Button控件点击后调用某一个后台的函数。我使用的是MVC模板,有没有高手指导一下,我该怎样去书写代码?

解决方案 »

  1.   

    http://hi.baidu.com/ly1232008/blog/item/5a8f9f829d9eda99f703a625.html
      

  2.   

    建议你先看下MVC的基础知识和他的工作原理从页面到后台, 例如博客园的这篇文章
    http://www.cnblogs.com/htht66/category/350683.html 满全面的~
      

  3.   

    嗯,我就是想在ASPX页面中加入一个Button控件,然后触发后台的代码。
      

  4.   

    你现在是用mvc在弄还是web form?
      

  5.   

    我现在是在用MVC在搞,davidcoffee可以吗?期待你的继续回答。谢谢!
      

  6.   

    我现在是在使用MVC,请问davidcoffee我的想法可以实现吗?期待你的继续回答,谢谢!
      

  7.   

    其实严格来说不明白你说的含义,你说出发后台的是类似这种还是要什么form表单提交出发到后台的时间,不过两种都是差不多,你路径斜对了就可以了~
    例如:
    前台:<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %><asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
        AjaxRefresh
    </asp:Content>
    <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
        <h2>
            AjaxRefresh</h2>
        <div id="firstDiv" style="border:1px;border-style:solid">
            第一块DIV区域内容,在按下一个区块时会被刷新成新的内容(例如数据库中读取的内容)</div>
        <br />
        <div id="secondDiv" style="border:1px;border-style:solid">
            第二个DIV区域的内容,按钮出发刷新时间时候不会刷新该区块内容
            <br />
            <input id="btnRefresh" name="btnRefresh" type="button" value="Partial Refresh" onclick="AjaxRefresh()" />
        </div>
        <script language="javascript" type="text/javascript">        var AjaxRefresh = function () {
                $.ajax({
                    url: "/Test/TestAjaxFresh",
                    dataType: "json",
                    type: "post",
                    success: function (result) {
                        $("#firstDiv").html(result.data);
                    }
                })
            }
        </script>
    </asp:Content>后台出发你ajax里调用的Controller路径public ActionResult AjaxRefresh() { return View(); } public JsonResult TestAjaxFresh() { //这块数据就表示你数据库里自己要捞出来去更新的数据 var dataYouGet = "刷新后的第一块区块,测试成功!"; return Json(new { data = dataYouGet }, JsonRequestBehavior.AllowGet); } 这样的也算你按button控件出发后台,当然其实不一定是button出发你想怎么出发这个是随便你控制的~不知道你是要的是这个意思否?
      

  8.   

    谢谢大家了,特别感谢davidcoffee耐心黏贴实例代码。最近回家,没有机会上网,结贴晚了。还请诸位多多包涵!