我通过jquery为列表框分配值。在按钮点击事件上指定值后,我无法获取列表框中的项目。它显示空项目列表。我可以通过隐藏字段获取值,但有没有更好的方法?
由于
更新
<script language="javascript" type="text/javascript">
$(function() {
$("#imgbtnRight,#imgbtnLeft").click(function(event) {
var id = $(event.target).attr("id");
var selectFrom = id == "imgbtnRight" ? "[id*=lbAllStores]" : "[id*=lbIncludedStores]";
var moveTo = id == "imgbtnRight" ? "[id*=lbIncludedStores]" : "[id*=lbAllStores]";
var selectedItems = $(selectFrom + " option:selected").toArray();
$(moveTo).append(selectedItems);
});
});
答案 0 :(得分:1)
当页面回发到服务器时,DOM的内容不会发送回ASP .net。页面中的唯一信息包含在提交给服务器的表单元素(思考<input>
标记)中,例如隐藏字段。解决此问题的唯一方法是开始使用ajax将数据发送回服务器而不是回发。