asp.net Webサイトの.aspx内に次のコードがあります
<script type="text/javascript">
function callme(option) {
document.getElementById("t1").value = option;
}
</script>
<div id="content" runat="server"></div>
<input type="text" id="t1" />
Page_Load内の分離コード ファイル:
content.InnerHtml = MyClassObject.MyMethod(...);
MyClass内:
public String MyMethod(...)
{
... //some code
String str1 ="<select id=\"s1\" onchange=\"callme(this.value)\">" +
" <option value=\"1\">One</option>"+
" <option value=\"2\">Two</option>" +
" <option value=\"3\">Three</option>" +
"</select>";
... // some code
return str1;
ドロップダウンリストからオプションを選択すると、その値がテキストボックス t1 内に反映されます。ただし、ページの読み込み時にテキストボックスは空のままです。ドロップダウンリストの値は実行時に変化するため、デフォルト値を使用できません。ページの読み込み時にドロップダウンリストの最初の値をテキストボックス t1 に追加するにはどうすればよいですか?