div と jquery を使用して DropDownList を作成しようとしています (必要に応じてスタイルを設定できるようにするため)...そして機能していますが、問題はリストから選択した値を取得できないことです..
オプションを選択した後、選択した値を a div にコピーしています。これを c# (.aspx.cs ページ内) を使用して抽出したいのですが、文字列ビルダーと innerHtml(after 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();
2番目の方法:
var sb = new StringBuilder();
label.RenderControl(new HtmlTextWriter(new StringWriter(sb)));
string s = sb.ToString();
私の間違いを親切に指摘し、この点で私を助けてください(つまり、divのinnerHTMLを抽出する際に)。ありがとう