ASP.Net – 在jQuery填充列表后没有回发的项目
发布时间:2020-12-16 06:36:22 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.Net ListBox,我试图通过jQuery填充,使用以下代码片段: $("#MyList_btnAddAll").click(function(e) { e.preventDefault(); $('#MyList_lstAll option').appendTo('#MyList_lstSelected');}); 代码实际上有两个ListBox,一个是“source”,另一个是
我有一个ASP.Net ListBox,我试图通过jQuery填充,使用以下代码片段:
$("#MyList_btnAddAll").click(function(e) { e.preventDefault(); $('#MyList_lstAll option').appendTo('#MyList_lstSelected'); }); 代码实际上有两个ListBox,一个是“source”,另一个是“destination”.如上所述,ListBox是MyList_lstAll和MyList_lstSelected.正如您所期望的那样,它们在浏览器中呈现为元素. jQuery工作得很好,项目从一个ListBox移动到另一个,DOM更新但是当我发布我的页面时,回发并不表示对ListBox的任何更改.我知道有一些涉及jQuery和ASP.Net回发的问题,但是有人可以指导我一些可能发生的事情以及如何让它工作吗? [编辑] 根据要求,这里有更多的ASP.Net和HTML结果.下面是包含它们的ascx控件中的ListBox和按钮声明: <GLP:ListBox ID="lstAll" CssClass="LIST_BOX_MEDIUM" runat="server" SelectionMode="Multiple"/> <asp:LinkButton ID="lnkAddAll2" CssClass="LIST_SELECT" runat="server" OnClick="btnAddAll_Click"/> <GLP:ListBox ID="lstSelected" CssClass="LIST_BOX_MEDIUM" runat="server" SelectionMode="Multiple"/> 结果HTML: <select class="LIST_BOX_MEDIUM" id="MyList_lstAll" multiple="multiple" name="MyList:lstAll" size="4"> <option value="641">Item1</option><option value="598">Item2</option> </select> <input type="submit" class="BUTTON_SMALL_N0_IMAGE" id="MyList_btnAddAll" value="Add All" name="MyList:btnAddAll" style="color: rgb(0,0);"> <select class="LIST_BOX_MEDIUM" id="MyList_lstSelected" multiple="multiple" name="MyList:lstSelected" size="4"> <option value="642">Item3</option><option value="599">Item4</option> </select> 我知道jQuery / ListBox项目修改没有反映在ViewState中,但由于它们在发布页面时位于DOM中,它们是否会包含在回发数据中,然后被各自的控件拾取? 解决方法
我想你需要直接从请求获取seletcted item列表,而不是来自asp.net控件属性,如下所示:
string results = Request.Form[list_box.UniqueID]; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 用于大型视频文件的MVC ActionResult
- asp.net-core – project.json中两个依赖项部分之间有什么不
- Asp.net在运行时覆盖成员资格设置(asp.net mvc)
- iis-7 – 本地语言的布尔值
- 将我的思维模式从ASP.NET迁移到ASP.NET MVC(2)时需要了解哪
- asp.net – Elmah vs Elmah.MVC Nuget软件包 – 哪些使用和
- asp.net – WebForms身份验证作为MVC过滤器
- asp.net-mvc – 在MVC3中渲染导航
- 在ASP.NET中的Response.Redirect中传递cookie
- ASP.NET Core 2.0中Razor页面禁用防伪令牌验证
推荐文章
站长推荐
- asp.net-mvc – Html.BeginForm()和ajax.beginfo
- asp.net – 在IE10中不应该“X-UA兼容IE =边缘”
- asp.net-mvc-4 – ASP.NET帮助页面默认主页?
- ASP.NET MVC中的jQuery AJAX响应
- asp.net-mvc – 404 Asp.Net中的Http错误处理程序
- Asp.Net App Pool重叠回收时间?
- 无法使用ASP.NET 5进行基本本地化
- asp.net-mvc – 用于asp.net的rails样式数据库迁
- asp.net-mvc – IdentityDbContext vs Reb的DbCo
- asp.net – 运行示例应用程序时出错,Uncaught Er
热点阅读