C# 当某些选项卡打开时,如何停止运行保存按钮功能

C# 当某些选项卡打开时,如何停止运行保存按钮功能,c#,asp.net,visual-studio,tabs,C#,Asp.net,Visual Studio,Tabs,我有一个页面,显示几个不同的选项卡 <li id="liHeader"><a href="#tabHeader" title="Header">General</a></li> <li id="liFooter"><a href="#tabNotesComments" id="tabNotes" title="Notes/History of Job">Notes (<%= NoOfNotes %>)</a

我有一个页面,显示几个不同的选项卡

<li id="liHeader"><a href="#tabHeader" title="Header">General</a></li>
<li id="liFooter"><a href="#tabNotesComments" id="tabNotes" title="Notes/History of Job">Notes (<%= NoOfNotes %>)</a></li>
<li runat="server" id="liDelivery" ><a href="#<%= tabDeliveryDbrief.ClientID %>" title="Delivery Dbrief">Delivery Dbrief</a></li>

当delivery debrief选项卡打开时,是否有方法停止此代码的运行?仍然需要为其他选项卡创建注释

您无法阻止单击,但可以使用2种方法:

1-将您的按钮设置为html按钮,并通过ajax(Web服务)在服务器端单击调用

2-您可以为
li
设置属性(如'active=false'),然后单击选项卡将其设置为'true'。现在在服务器端检查此属性(
liDelivery.Attributes[“active”]
),如果为真,则表示选项卡处于打开状态,不执行任何操作

protected void btnSave_Click(object sender, EventArgs e)
    {

    if(liDelivery.Attributes["active"].ToString() == "false") return;
    string Note = Job.Compare(oldJob, new Job(int.Parse(Request.QueryString["JobID"])), Mod);
                                JobNote modNote = new JobNote
                                {
                                    JobID = job.ID,
                                    Company_ID = CurCompID,
                                    Date = DateTime.Now,
                                    Time = DateTime.Now,
                                    Note = Note,
                                    CreatedBy = CurrentUser.UserID,
                                    CreatedByName = CurrentUser.Username,
                                    NoteType = 1
                                };
                                modNote.Create();
}
protected void btnSave_Click(object sender, EventArgs e)
    {

    if(liDelivery.Attributes["active"].ToString() == "false") return;
    string Note = Job.Compare(oldJob, new Job(int.Parse(Request.QueryString["JobID"])), Mod);
                                JobNote modNote = new JobNote
                                {
                                    JobID = job.ID,
                                    Company_ID = CurCompID,
                                    Date = DateTime.Now,
                                    Time = DateTime.Now,
                                    Note = Note,
                                    CreatedBy = CurrentUser.UserID,
                                    CreatedByName = CurrentUser.Username,
                                    NoteType = 1
                                };
                                modNote.Create();
}