如何在按钮单击时刷新ASP.NET页面?

时间:2012-05-27 02:54:38

标签: asp.net

在网格视图中,我添加了一个按钮。当我单击按钮时,我将状态从0更改为1,然后我想在按钮单击时刷新页面。请告诉我怎么做?

2 个答案:

答案 0 :(得分:0)

      public ActionResult Index()
        {
            string odabir = Request.Form["unos"];
            TempData["odabir"] = odabir;
            return View();
        }
        public ActionResult prikaz() {
            string putanja = TempData["odabir"].ToString();
            string xmlPutanja = @"C:\Users\BAJAGA\Documents\Visual Studio 2012\Projects\mvc\andrijamvc\" + putanja + ".xml";
            List <raspored> raspored = new List<raspored>();
            XmlDocument doc = new XmlDocument();
            doc.Load(xmlPutanja);
            foreach (XmlNode cvor in doc.SelectNodes("/skola/Raspored"))
            {
                raspored.Add(new raspored
                {
                    rb = cvor["Rbr"].InnerText,
                    dan = cvor["DanUNedelji"].InnerText,
                    predmets = cvor["Predmet"].InnerText
                }
                );
            }
            return View(raspored);
        }

    }
}
@*@{
    ViewBag.Title = "prikaz";
}
@Html.ActionLink("nesto","Index","Home")
<h2>prikaz</h2>
<table border="20">
    <tr>
        <th>Redni br</th>
        <th>Ponedeljak</th>
        <th>Utorak</th>
        <th>Sreda</th>
    </tr>
    @foreach (andrijamvc.Models.raspored rp in Model)
    {
        <tr>
            <td>@rp.rb</td>
           <td>@rp.predmets</td> 
        </tr>
    }
    
</table>*@
@*@{
    ViewBag.Title = "Index";
}
@Html.ActionLink("Prikaz", "prikaz", "home");
@using(Html.BeginForm("Index","home")){
<h2>Index</h2>
<form>
Unesi ime fajla:<input type="text" name="unos" />
    <input type="submit" />
    </form>
}*@

答案 1 :(得分:-1)

在网格属性中添加

OnDataBound ="Gridview_Bond"

并在代码Behind中 -

protected void Gridview_Bond(object sender, EventArgs e)
    {
       Gridview.DataBind();
       Page.DataBind()

    }