Asp.net mvc 3 MVC寻呼机控件的Ajax加载问题

Asp.net mvc 3 MVC寻呼机控件的Ajax加载问题,asp.net-mvc-3,asp.net-ajax,Asp.net Mvc 3,Asp.net Ajax,我们在视图上有一个MVC寻呼机控件,当移动到具有下一个、上一个或页码的新页面时,该页面将丢失所有CSS。寻呼机ajax将视图加载到它所在的div中。这是视图,在页面之间移动页面可以正确触发控制器操作,但是当视图返回CSS时,CSS就消失了。任何帮助都是值得感激的 <%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl(Of PagedList(Of ClarifirePortal.PortalAnnounceme

我们在视图上有一个MVC寻呼机控件,当移动到具有下一个、上一个或页码的新页面时,该页面将丢失所有CSS。寻呼机ajax将视图加载到它所在的div中。这是视图,在页面之间移动页面可以正确触发控制器操作,但是当视图返回CSS时,CSS就消失了。任何帮助都是值得感激的

<%@ Control Language="VB" Inherits="System.Web.Mvc.ViewUserControl(Of PagedList(Of ClarifirePortal.PortalAnnouncement))" %>
<%@ Import Namespace="Webdiyer.WebControls.Mvc"  %>

<script type="text/javascript" >

    function gotoSearch() {

        window.location.href = '<%:URL.Action("Search","Home") %>';
    }

    function openDIV(divID) {

       var ele = document.getElementById(divID);

        if (ele.style.display == "block") {
            ele.style.display = "none";
          }
        else {
            ele.style.display = "block";
        }        
    }

</script>

<br />
<div id="divPortal">
<%If Model IsNot Nothing AndAlso Model.Count > 0 Then%>
    <br />
    <% Using Html.BeginForm("Search", "Home", FormMethod.Post, New With {.id = "PortalForm"})%>
        <table width="98%">
            <tr>
                <td>
                    <%: ViewData("WebStatus")%><br /><br />
                </td>
            </tr>            
            <tr>
                <td>
                    <% If ViewData("Enabled") = False Then%>
                        <input type="submit" value="Continue" class="t-button" name="Continue" onclick="gotoSearch(); return false;" />
                    <% End If%>
                </td>
            </tr>        
            <tr>
                <td>
                    <br />
                    <br />
                        <table width="100%" style="border: 2px solid #4675bb;">
                            <tr>
                                <td>
                                    Announcements
                                </td>
                            </tr>
                            <% For Each oAnnouncement As ClarifirePortal.PortalAnnouncement In Model%>
                            <tr>
                                <td align="left" style="width: 500px;"> <a href='void();' onclick='openDIV(<%:oAnnouncement.contentID %>); return false;' class="eMasonLink">
                                    <%: oAnnouncement.DatePosted & "-" & oAnnouncement.Title%></a><br />
                                    <%: oAnnouncement.ShortDescription%>
                                </td>
                            </tr>                              
                            <%Next%>                
                            <tr>
                                <td colspan="1">
                                    <%:Html.AjaxPager(Model, "LoadStatus", "Home", New PagerOptions() With {.PageIndexParameterName = "portalPage", .ShowDisabledPagerItems = False, .AlwaysShowFirstLastPageNumber = True}, New AjaxOptions With {.UpdateTargetId = "divPortal"})%>
                                </td>
                            </tr>
                        </table>
                </td>        
            </tr>         
         </table>                  
    <%End Using%>
<%Else %>  
    <br />
    <% Using Html.BeginForm()%>
    ...
    <%End Using%>
<%End If%> 
</div> 

函数gotoSearch(){
window.location.href='';
}
函数openDIV(divID){
var ele=document.getElementById(divID);
如果(ele.style.display==“块”){
ele.style.display=“无”;
}
否则{
ele.style.display=“块”;
}        
}

0那么%>




公告

...
在我的视图中,有必要将脚本引用添加到不显眼的ajax文件中,从而修复了它