嗨,基本上我想创建一个控件,可以将弹出窗口添加到在页面标记中声明的 menuItems。我希望语法如下所示:
<uc1:Sidebar id="" runat="server" enablePopup="True">
<PopUpBindings>
<PopedControlId="" BackgroundClass="" TargetItemIndex=""/>
<PopedControlId="" BackgroundClass="" TargetItemIndex=""/>
..
</PopUpBindings>
</uc1:Sidebar>
我可以使用 asmx 页面中的成员字段创建 enablePopUp。像下面
private bool _enablePopup;
public Boolean EnablePopup
{
get { return _enablePopup; }
set { _enablePopup = value; }
}
但是在标记 1 中创建绑定集。以前从未这样做过。有人可以对此给出提示。问题2:这个用户控件正在创建,因为modalPopup 无法与Repeater 的Databinding 一起创建。我在中继器 ItemDatabound 事件中尝试了以下操作,但会抛出异常“找不到目标控件 Id = {0}”
mpcpnlNewBp.TargetControlID = e.Item.ID;//open modalpopup