【发布时间】:2015-05-14 01:53:39
【问题描述】:
我在*.aspx 页面的<script runat="server"> 标记内执行控件时遇到问题。
当它在页面的 HTML 部分中以声明方式定义时,该控件可以工作,但是当放置在脚本标记本身中时,我无法使其工作。
在页面的开头我注册了我的控件:
<%@ Register assembly="App_Web_exemple.ascx.cc671b29" namespace="Moncontrol" tagprefix="moncontrol" %>
然后,在 HTML 中,我使用以下声明(成功地)调用它:
<moncontrol:exemple ISBN="9782894646151" runat="server" />
但是,当我尝试以编程方式在 <script runat="server"> 中添加它时,我无法执行它。我尝试使用标签<asp:Text />和<asp:Literal />,如下,但这也不起作用。
在 HTML 部分:
<asp:Text id="TestControl" runat="server" />
在脚本部分
TestControl.Text = "<moncontrol:exemple ISBN=\"9782894646151\" runat=\"server\" />";
【问题讨论】:
-
我看到很多人反对这个问题。如果您对措辞有疑问,请考虑添加评论,以便作者可以修改帖子。没有反馈的否决票不是很有帮助。
标签: c# asp.net webforms user-controls asp.net-controls