我正在尝试使用 divs 和 jquery 制作一个 DropDownList (以便我可以根据需要设置它的样式)......它可以工作,但问题是我无法从列表中获取选定的值..
选择选项后,我将选定的值复制到 div 中。我想使用 c#(在 .aspx.cs 页面中)提取它...我尝试使用字符串生成器和 innerHtml(之后将 runat="server" 添加到 div).. 但它不起作用...代码如下
.aspx 页面:
<div class="ddl">
<div id="lowertriangle" class="lowertriangle"></div>
<div id="uppertriangle" class="uppertriangle"></div>
<div id="label" class="labeldiv_dd" runat="server"></div>//***This is the div from which I want to extract value***
<div id="options" class="optionsidv_dd">
<ul id="options_ul">
<li id="0">Select One Option</li>
<li id="1">Option 1</li>
<li id="2">Option 2</li>
<li id="3">Option 3</li>
<li id="4">Option 4</li>
<li id="5">Option 5</li>
</ul>
</div>
</div>
aspx.cs 页面
我试过的方法1:
string sel_text = label.InnerHtml;
display_sel_value.Text = sel_text.ToString();
方法二:
var sb = new StringBuilder();
label.RenderControl(new HtmlTextWriter(new StringWriter(sb)));
string s = sb.ToString();
请指出我的错误并在这方面帮助我(在提取 div 的 innerHTML 时)。谢谢