客户端nit的列表框更改出现在服务器端,因为asp向导无法正常工作
我有两个列表框控件与一个asp向导,代码:
** Categories *
**
第一个列表框的数据带有页面加载,第二个数据通过使用java脚本cod按中间的按钮完成,这就是代码:
$(function () { // for (var i = 0; i option:selected").appendTo(".ListBox2"); sortlist(".ListBox1 > option"); sortlist(".ListBox2 > option"); selectAll(); }); $('#removeCat').click(function () { $(".ListBox2 > option:selected").appendTo(".ListBox1"); sortlist(".ListBox1 > option"); sortlist(".ListBox2 > option"); selectAll(); });
});
该代码适用于页面和数据在两个列表框之间移动,但当我去页面后面的代码保存第二个列表框的内容我发现它是空的
问题出在哪儿 ??
注意:使用相同的代码(HTML,javascript)但删除步骤向导,第二个列表框中的数据显示良好
是的,它们将是空的,因为它们不在视图状态中。 您可以使用回发执行一些ajax以在列表中添加列表项。 然后它们将出现在您的列表框中。 您可以在这里阅读更多信息: http : //msdn.microsoft.com/en-us/library/ms972976.aspx