Javascript和代码隐藏问题(vb.net)

Javascript和代码隐藏问题(vb.net),javascript,jquery,asp.net,vb.net,Javascript,Jquery,Asp.net,Vb.net,我有一个ajaxToolkit:ModalPopupXtender和一个表单。 在该面板中,我有一个HTML选择: <select id="mem_size_ddl" name="mem_size_ddl"> <option value="NULL">Empty</option> <option value="512 MB">512 MB</option> <option value="1 GB">1 GB<

我有一个ajaxToolkit:ModalPopupXtender和一个表单。 在该面板中,我有一个HTML选择:

<select id="mem_size_ddl" name="mem_size_ddl">
  <option value="NULL">Empty</option>
  <option value="512 MB">512 MB</option>
  <option value="1 GB">1 GB</option>
  <option value="2 GB">2 GB</option>
  <option value="4 GB">4 GB</option>
  <option value="8 GB">8 GB</option>
  <option value="16 GB">16 GB</option>
  <option value="32 GB">32 GB</option>
</select>
使用上述代码,错误为: 如果“多个”为false,则HtmlSelect不能选择多个项目

有人能告诉我如何让javascipt呼叫工作吗

谢谢


注意:我可以调用ajax函数,一点问题都没有。

那么您想调用javascript函数来填充下拉列表吗?或者您想从下拉列表中选择的项目调用javascript函数?我需要将该值分配给dropdownlist`function initmeminfo(size){alert('on it');var memsize=document.getElementById(“mem_size_ddl”);memsize.selectedIndex=size;}`有人能帮忙吗?为什么不使用asp:Dropdownlist并用数据库中的数据填充它?将Autopostback设置为true,当选择更改时,您将获得您的值?我无法使用asp:dropdownlist的两个原因。1) 我使用Ajax调用填充数据库,Javascript/jquery将无法访问asp:control。2) 该下拉列表是“静态”下拉列表,选择更改不会触发任何事件。
If (Not script.IsClientScriptBlockRegistered(cstype, csname)) Then
  script.RegisterClientScriptBlock(cstype, csname, "initmeminfo();", False)
End If

ScriptManager.RegisterClientScriptBlock(Me.Page, Me.GetType(), "alert", "<script type='text/javascript'>initmeminfo();</script>", True)

ScriptManager.RegisterClientScriptBlock(Me.Page, Me.GetType(), "alert", "initmeminfo();", True)

ScriptManager.RegisterStartupScript(Me.Page, Me.GetType(), "alert", "initmeminfo();", True)

Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), "alert", "initmeminfo();", True)

Page.ClientScript.RegisterStartupScript(Me.GetType(), "alert", "initmeminfo();", True)

ScriptManager.RegisterClientScriptBlock(modalpopup, modalpopup.GetType(), "myFunction", "initmeminfo();", True)
<select id="mem_size_ddl" name="mem_size_ddl" runat="server">
Dim memsize As DropDownList = CType(Me.FindControl("mem_size_ddl"), DropDownList)
memsize.Items.FindByValue(parts(0)).Selected = True

mem_size_ddl.Items.FindByText(parts(0)).Selected = True