我正在添加这样的项目:
$('#listbox').append('<option value="1">"1"</option>');
在服务器端listbox.Items
总是空的。如何获取客户端脚本添加的值?
我正在使用 C# ASP .Net 3.5
我正在添加这样的项目:
$('#listbox').append('<option value="1">"1"</option>');
在服务器端listbox.Items
总是空的。如何获取客户端脚本添加的值?
我正在使用 C# ASP .Net 3.5
您展示的是纯客户端 javascript。您只是添加允许用户选择值的 HTML 标记。这永远不会影响服务器端控件的内容。选定的值将在相应输入字段的表单集合中返回。
如果要在服务器端添加它们,则必须在使用 ASP 代码呈现页面之前添加它们,例如,
<asp:ListBox id="listbox"
Rows="6"
Width="100px"
SelectionMode="Single"
runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:ListBox>
这将为您填充选择列表,并且选项将绑定到listbox
控件。