右键单击时如何关闭/删除菜单项或标签?
我正在使用multiview创建选项卡,我想要做的是在我右键单击它时关闭其中一个菜单选项卡。
这些是aspx和代码背后的一部分:
ASPX页面:
代码背后:
(这是NodeChanged事件的一部分)
... ... ... int TabCount = Convert.ToInt32(lblTabCounter.Text.ToString()); int TabIndex = Convert.ToInt32(lblTabCounterIndex.Text.ToString()); if(TabCount <= 10) { divcont.Visible = true; string tabName = getURLName(uRL); MenuItem myItem = new MenuItem(tabName, TabIndex.ToString()); Menu1.Items.AddAt(TabIndex, myItem); f1.Attributes.Add("src", lblURL.Text.ToString()); MultiView1.ActiveViewIndex = TabIndex; TabCount++; TabIndex++; lblTabCounter.Text = TabCount.ToString(); lblTabCounterIndex.Text = TabIndex.ToString(); tvPermissions.ExpandAll(); int i = ctr; }
(这是针对MenuItemClick事件)
protected void Menu1_MenuItemClick(object sender, MenuEventArgs e) { int index = Int32.Parse(e.Item.Value); MultiView1.ActiveViewIndex = index; }
这是示例输出:
树视图位于橙色部分(左侧)。 而蓝色的是位于项目中的目标url。 基于我提供的代码,它仅指出一个名为“f1”的帧作为示例,尽管其中有10个。 当我右键单击它时,如何删除特定选项卡(比如标签“费用”)?
我希望在后面的代码中完成此操作。 对于javascript / jquery解决方案,请提供其实现后面的代码或如何从代码后面调用/使用它。
请帮我解决一下这个。 如需澄清,请发表评论。
谢谢!
我尝试了不同的方法。 而不是右键单击我使用双击确认删除选项卡。
我还调整了用户定义的JS库来捕获双击并添加更多效果。
我还提到我已经有了我的JavaScript函数来处理这个问题我只是在寻找除JavaScript或JQuery之外的其他选择。 但是我很惊讶我没有收到任何回复或评论。
感谢您阅读这篇文章。