这是我的.aspx文件中的MyFirstRow:
<ul class="dropdown-menu" id="MyFirstRow" runat="server">
我在CodeBehind中使用以下代码创建了控件:
Control Con = FindControl("MyFirstRow");
LiteralControl LCx = new LiteralControl();
LCx.Text = @"<li class='dropdown' id='MyFirstRow34' runat='server'>
<a href='#'>Sample<span class='caret'></span></a></li>";
Con.Controls.Add(LCx);
到目前为止,一切正常,但是在我使用此代码的下一行之后,如果此命令正确添加,则无法找到任何控件:
Con = FindControl("MyFirstRow34");
我的错误在哪里? 谢谢您的回应。
已编辑: 我的问题是如何在Code-Behind中使用id = MyFirstRow34访问此控件?
答案 0 :(得分:0)
分配给res: List[List[Int]] = List(List(0, 1, 2, 1), List(0, -1), List(0, 1, 2, 3, 2))
的{{1}}字符串内容不会被<li class='dropdown' id='MyFirstRow34' runat='server'>
解释;此字符串只是html输出的一部分。
为了通过给定的ID查找控件,必须将ID分配给控件的LiteralControl
属性,如下所示。
ASP.NET
示例的完整代码如下:
ID