0

Я пытаюсь загрузить частичный вид, в частности div, используя начало формы ajax. Но он не работал в то время, пожалуйста, помогите мне, нажав кнопку отправки. Мне нужно загрузить мой частичный вид в divAjax beginform() не работает

Master Page:

<body> 
<form id="form1" runat="server" enctype="multipart/form-data" >  
<div> 
<div> 
    <asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">PageName</asp:ContentPlaceHolder> 
    <div id="content"> 
     <div id="sidebar"> 

     <asp:Menu ID="menuBar" StaticEnableDefaultPopOutImage="False" runat="server" 
       BackColor="Black" DynamicHorizontalOffset="2" Font-Names="Arial" Font-Size="0.8em" 
       ForeColor="White" StaticSubMenuIndent="10px"> 
       <DynamicHoverStyle BackColor="White" ForeColor="Black" BorderColor="Black" BorderStyle="Solid" 
        BorderWidth="1px" /> 
       <DynamicMenuItemStyle HorizontalPadding="10px" VerticalPadding="7px" BorderColor="White" 
        BorderStyle="Solid" BorderWidth="1px" Font-Names="Arial" Font-Size="12px" />           
            <StaticSelectedStyle BackColor="White" BorderColor="Black" BorderStyle="Solid" 
        BorderWidth="1px" ForeColor="Black" />      
      </asp:Menu>    
     </div>    
     <div id="main"> 
      <asp:ContentPlaceHolder ID="MainContent" runat="server"></asp:ContentPlaceHolder> 
     </div> 
     </div>   
</form> 

View Page:

<% using (Ajax.BeginForm("GetTruckExpensesChild", new { id="EX1001" }, new AjaxOptions { HttpMethod = "Post", InsertionMode = InsertionMode.Replace, UpdateTargetId = "List" })) 
     {%> 
    <%: Html.ValidationSummary(true)%> 
    <div> <input type="submit" name="dina" value="show list" </div> 
    <div id="List"> </div> 

ответ

2

Убедитесь, что вы должны иметь добавление последующего расслоения.

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
        "~/Scripts/jquery-{version}.js")); 

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
        "~/Scripts/jquery.unobtrusive*")); 

И в вашем HTML убедитесь, что вызываются оба связки.

@Scripts.Render("~/bundles/jquery") 
@Scripts.Render("~/bundles/jqueryval") 

Для подробно проверить эту ссылку -

Using AJAX to load a partial view not working

+0

Нет, где расслоение и может быть его ява скрипт – Dinesh

+0

Try с помощью Html.BeginForm. Для подробностей проверьте это - http://stackoverflow.com/questions/19496445/ajax-beginform-helper-not-loading-partial-view-into-specified-div –

+0

Также проверьте, что вы включили -

Смежные вопросы