2017-03-01 48 views
0

所以更新,基本上我的问题是,我有一系列选项卡我的网页上,标签(而不是默认的一个)中的一个有两个下拉列表,第二个下拉列表只有被选中,显然没有把autopostback = true值在我的下拉列表中从第一个下拉列表中的项目后填充,他们不会自动填充然而加入autopostback = true导致页面重新加载,改变标签回主默认选项卡。有没有什么办法可以让人们知道,因为我不想让用户不得不四次更换回正确的选项卡来填写表单。由于下拉列表需要没有自动回

+0

有很多方法来加载下拉无回传像使用jQuery阿贾克斯,但方便,快捷我能想到现在正在使用Asp.net更新面板,HTTPS的:// MSDN。 microsoft.com/en-us/library/bb399001.aspx – Adil

+0

使用的UpdatePanel和的

回答

2

我想你的下拉是用asp:下拉(服务器端)。我建议你使用HTML元素,并在使用jQuery,AJAX等前端不过你的情况做你的员工,如果你不想使用的前端工具(jQuery的AJAX),您应该使用ASP更新页面的一部分:它为UpdatePanel。搜索它,它并不那么复杂。祝你好运。

Introduction to the UpdatePanel Control

How do I use updatePanel in asp.net without refreshing all page

+0

你是比我更快。而且我也认为在这种情况下,asp:UpdatePanel是最容易维护/开发的。这里使用Javascript + Ajax会在你的页面定义中放置很多代码,这不是MVC友好的。 – Lostblue

+1

更新面板使用了AJAX的下面,在你回答“你想不使用AJAX来更新页面的一部分,”你可能指的是jQuery的阿贾克斯。 – Adil

+0

我认为他没有开发MVC。你可能对很多代码都是正确的,但是我认为这是正确的做法。无论如何,他会学习使用Ajax,并会注意到他有一天应该放弃asp工具:)而且你是对的。在这种情况下使用更新面板最简单/最快的方式。感谢评论,祝你有美好的一天:) –