我在datagrid
下有一个dropdown
.ascx page
模板。我使用以下网址在placeholder
页面的.aspx
控件上加载:
Control c = Page.LoadControl("~/CreateChecklist/GridWithMultiDropdown.ascx");
PlaceHolder1.Controls.Add(c);
现在我尝试在.aspx页面的占位符下阅读datagrid
模板白色,但它显示"ctl00$palceholder$drodownlist"
没有作为控件。
请帮助我如何在datagrid
下检索此placeholder
数据。
答案 0 :(得分:0)
丢弃您的服务器端代码,转到aspx页面然后注册您的控件然后将您的控件标记放在占位符和爆炸内,它将起作用:)
解决方案:
<%@ Register Src="~/WebUserControl.ascx" TagName="myControl" TagPrefix="myControl" %>
<html>
<head runat="server">
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:PlaceHolder ID="phControl" runat="server">
<myControl:myControl ID="ctrlControl" runat="server" />
</asp:PlaceHolder>
</div>
</form>
</body>
</html>
<强>问候
阿里穆罕默德