日期:2014-05-17  浏览次数:20424 次

用UpdatePanel包含省市县联动后不能加载下拉的问题
用UpdatePanel包含了一个省市县的下拉,下拉使用PCASClass实现,在IE下没有问题,可以正常加载,但在google chrome下就会出现问题,不能加载下拉项,省市县都为空。如果去掉UpdatePanel,在chrome下测试就可以。不知道是哪里的问题。
部分相关代码:

<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="true"></asp:ScriptManager>
<script language="javascript">
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_endRequest(function () {
        $(document).ready(function(){
            $("#province").change(function(){
                document.getElementById("Address").value = $("#province").val() + $("#city").val() + $("#area").val();
            });
            $("#city").change(function(){ 
                document.getElementById("Address").value = $("#province").val() + $("#city").val() + $("#area").val();
            });
            $("#area").change(function(){ 
                document.getElementById("Address").value = $("#province").val() + $("#city").val() + $("#area").val();
            });
        });
    });
</script>

------解决方案--------------------
浏览器兼容问题吧
------解决方案--------------------
引用:

<select name="province" id="province"></select><select name="city" id="city"></select><select name="area" id="area"></select>
                            <script language="javascript" defer>
                            new PCAS("province","city","area","<%=province.ClientID %>","<%=city.ClientID %>","<%=area.ClientID %>");
                            </script>

设置颜色都不行了,悲剧~~~
------解决方案--------------------
UpdatePanel有那么好用吗?为什么不用Js