使用保存功能在aspx中的选项卡之间移动

时间:2015-03-28 22:38:00

标签: javascript c# jquery asp.net tabs

我有一个包含5个标签的页面,其中包含用户填写的字段。当用户在标签之间导航(回发)时,我想保存每个标签中的数据。做这个的最好方式是什么?我试过javascript(这里没有回发)并使用case语句触发的case语句。在第二种方法中,由于某种原因导航不会发生,并且在按钮单击时清除数据。

方法1:

$(function () {
            $("#<%= btnBack.ClientID%>").css("display", "none");
            $("#<%= btnNext.ClientID%>").click(function (event) {
                $("#tabIncident").tabs("option", "active", $("#tabIncident .ui-tabs-active").index() + 1);
                //event.preventDefault();
            });

            $("#<%= btnBack.ClientID%>").click(function (event) {
                $("#tabIncident").tabs("option", "active", $("#tabIncident .ui-tabs-active").index() - 1);
                //event.preventDefault();
            });

方法2:

protected void SaveEventDetails(object sender,CommandEventArgs e)         {             bool isSubmitted = false;             PageLocation pageLocation =(PageLocation)Session [&#34; pageLocation&#34;];

        switch (e.CommandName)
        {

            case "BACK":
                if (_eventID == 0)
                {
                    Save(false, Mode.Edit, Status.Save);
                    RedirectTo(pageLocation - 1);
                }
                else
                    Update(_eventID, false, Status.Save);
                    RedirectTo(pageLocation - 1);
                break;
            case "NEXT":
                if (_eventID == 0)
                {
                    Save(false, Mode.Edit, Status.Save);
                    RedirectTo(pageLocation + 1);
                }
                else
                    Update(_eventID, false, Status.Save);
                RedirectTo(pageLocation + 1);
                break;

0 个答案:

没有答案