HTML按钮不会导致PostBack

时间:2017-06-26 18:13:47

标签: c# html asp.net

某些背景信息:我正在一个教师投票网站上工作。作为管理员,您可以添加和编辑教师信息。我有添加页面工作,我坚持编辑。我正在使用的HTML按钮似乎没有导致PostBack,因此我需要更新数据库的代码没有运行。

后面的代码应该在点击按钮上运行:

if (IsPostBack)
            {
                FacID = Convert.ToInt32(Request.Form["hdFacID"]);
                if (Request.Form["btnSave"] == "Save Changes")
                {
                    if (Validated())
                    {
                        SaveFac();
                        bExecuted = true;
                        Response.Clear();
                        Response.Redirect("faculty_edit.aspx?confirm=yes&init=0&mode=edit&facid=" + Request.Form["hdFacId"]);
                        Response.End();
                    }
                    else
                    {
                        bExecuted = false;
                        Response.Clear();
                        Response.Write("NOT VALIDATED");
                        Response.End();
                    }
                }
                else
                {
                    DeleteFac();
                    Response.Clear();
                    Response.Redirect("faculty_edit.aspx?confirmdelete=yes&init=1&mode=delete");
                    Response.End();
                }
                CloseAllDataConnections();
            }

HTML按钮包含在应该导致PostBack的表单中,而后者又应该触发代码来更新教师成员信息:

<input type="submit" id="btnSave" name="btnSave" value="Save Changes">

从调试开始,我发现单击此按钮后IsPostBack始终为false。我错过了什么吗?

0 个答案:

没有答案