Asp.net 我需要显示一个弹出消息,当我按下按钮时,一个特定的按钮是在aspx中启用

Asp.net 我需要显示一个弹出消息,当我按下按钮时,一个特定的按钮是在aspx中启用,asp.net,Asp.net,我正在做一个项目,我很难接受它。我明天必须完成,所以我需要你的帮助。 问题是我有一个网站有一个叫做编辑的按钮。用户必须单击按钮以显示两个按钮,一个称为保存,另一个称为取消,网页上还有另一个按钮称为提交椅子时间。用户必须先输入小时数并保存,然后按提交按钮。 如果用户没有保存并按下提交按钮,弹出消息告诉他需要先输入小时并保存。 这是密码 此代码用于提交按钮 受保护的空按钮提交头发\u单击(对象发送者,事件参数e) { objMs.UpdateStatus(“SC”、Convert.ToInt32

我正在做一个项目,我很难接受它。我明天必须完成,所以我需要你的帮助。 问题是我有一个网站有一个叫做编辑的按钮。用户必须单击按钮以显示两个按钮,一个称为保存,另一个称为取消,网页上还有另一个按钮称为提交椅子时间。用户必须先输入小时数并保存,然后按提交按钮。 如果用户没有保存并按下提交按钮,弹出消息告诉他需要先输入小时并保存。 这是密码

此代码用于提交按钮


受保护的空按钮提交头发\u单击(对象发送者,事件参数e) { objMs.UpdateStatus(“SC”、Convert.ToInt32(会话[“FacId”])、Convert.ToInt32(会话[“TermId”]); DetailsViewMainSchedule.DataBind(); GvTeachingSchedule.DataBind(); GvResearchSchedule.DataBind(); OfficeHoursGridView.DataBind(); GridViewOffCampus.DataBind(); UpdatePanel1.Update(); UpdatePaneloffcamp.Update(); UpdatePanel3.Update(); //buttonSubmitChiar.Enabled=GetSubmitButtonStatus(); ButtonsSubmitChiar.Enabled=false;//添加了RZL以禁用按钮

        string facmail = "";
        string facname = "";

        DataTable dt1 = objF.GetFacultyEmailId(Convert.ToInt32(Session["FacId"]));
        if (dt1.Rows.Count > 0)
        {
            facmail = dt1.Rows[0]["Email"].ToString();
            facname = dt1.Rows[0]["name"].ToString();

        }
        DataTable dt = objF.GetChairEmail(Convert.ToInt32(Session["DeptID"]));
        string chairname = "";
        string chairmail = "";

        if (dt.Rows.Count > 0)
        {

            chairname = dt.Rows[0]["name"].ToString();
            chairmail = dt.Rows[0]["Email"].ToString();
        }
        string FacultyComments = ((TextBox)(DetailsViewMainSchedule.FindControl("TextBoxFCItem"))).Text;
        string ChairComments = ((TextBox)(DetailsViewMainSchedule.FindControl("TextBoxCCItem"))).Text;
        string DeanComments = ((TextBox)(DetailsViewMainSchedule.FindControl("TextBoxDCItem"))).Text;
        if (FacultyComments == "")
            FacultyComments = "No Comments";
        if (ChairComments == "")
            ChairComments = "No Comments";
        if (DeanComments == "")
            DeanComments = "No Comments";

        try
        {
            objM.message(facname, chairname, FacultyComments, ChairComments, DeanComments, chairmail, facmail, "sc");
        }
        catch (Exception ex)
        {
            Response.Redirect("schedule.aspx?" + pageQueryString);
        }
}`

  • 这是编辑 aspx
    
    
    在这里输入代码

  • 您可以使用ModalPopup,只要设置codebehind以在出现错误时显示弹出窗口,否则,提交


    设置会话变量怎么样 会话(“isSaved”)=真

    当用户点击Save时。提交按钮看起来像

    if not Session("isSaved")= true then 
        modalForm.Show
    else
        'DoSubmit
    end if
    

    非常感谢您的回复。我想使用If语句,如果save按钮可见,则显示消息。我很难做到这一点。有什么想法吗