Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 动态生成的列表_C#_Asp.net - Fatal编程技术网

C# 动态生成的列表

C# 动态生成的列表,c#,asp.net,C#,Asp.net,有谁能给我一个主意,我如何动态生成这段代码: <div class="btn-group"> <button type="button" class="btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown" runat="server"> <span class="caret"></span></button> <ul class="dropdown-menu"

有谁能给我一个主意,我如何动态生成这段代码:

<div class="btn-group">
<button type="button" class="btn btn-default btn-lg dropdown-toggle" data-toggle="dropdown" runat="server">
<span class="caret"></span></button>
<ul class="dropdown-menu" id="testingPurposes">
  <li> 
    <div> 
        <span class="text-left" onclick="fct1()"> Text nr 1</span> 
        <asp:Image ID="Image1" ImageUrl="myImg.png" runat="server" onclick="fct2()"/> 
    </div> 
  </li>
  <li> 
    <div> 
        <span class="text-left" onclick="fct1()"> Text nr 2 </span> 
        <asp:Image ID="Image2" ImageUrl="myImg.png" runat="server" onclick="fct2()"/> 
    </div> 
  </li>
</ul>
</div>
这段代码的主要思想是使用某种下拉列表控件,该控件将有一个文本范围,每行上有一个图像

这就是我的控件在单击时的基本外观:

文本1 img1

文本2 img2

如果用户单击TextN,我将获得该单击的事件,并且我可以根据所选项目更新页面。
如果用户单击imgN,则TextN和imgN将从列表中消失。

使用可以包含任何控件或HTML的UserControl。使用事件从UC到页面进行通信。我明白了,谢谢。您知道是否有可能添加一个用户控件作为下拉列表的元素吗?不,这是不可能的。DropDownList呈现为不能包含自定义控件的html select。可能您必须使用不同的方法或控件,如GridView、Repeater或DataList等web数据绑定控件。在这种情况下,我可能会使用Repeater。您可以使用引导使中继器看起来像您想要的那样。