2009-03-27 11 views
0

Ich habe einen Teil, der von Ajax aufgerufen wird, um neue Werbebuchungen hinzuzufügen. Wenn ich einige Daten in das Teil-ID-Feld eintippe, dann klicke auf den Link, um ein anderes Element hinzuzufügen, es löscht das, was ich gerade eingegeben habe.Warum werden meine Textfelder gelöscht?

Ausblick:

<label>Parts Used 
<%= Ajax.ActionLink("Add another item", "BlankEditor", new AjaxOptions { 
UpdateTargetId = "partusageitems", InsertionMode = InsertionMode.InsertAfter}) %> 
</label> 

<div id="partusageitems"> 
     <% foreach (var part in Model.PartUsage) 
      { 
       Html.RenderPartial("~/Views/Fsr/_PartsUsage.ascx", part); 
      }%> 
</div> 

Teil:

<div> 
<% var fieldPrefix = "PartUsage[]."; %> 
Part ID: <%= Html.TextBox(fieldPrefix + "ID", Model.ID, new { size = "25"})%> 
Serial Number: <%= Html.TextBox(fieldPrefix + "Serial", Model.Serial, new { size = "25" })%> 
Quantity: <%= Html.TextBox(fieldPrefix + "Quantity", Model.Quantity, new { size = "10"}) %> 
<a href="#partsusagesection" onclick="deleteContainer(event)">Delete</a> 
</div> 

Controller:

public ActionResult BlankEditor() 
{ 
    return View("_PartsUsage", new Part()); 
} 

Antwort

0

Dies kann nur ein Tippfehler sein, aber teilweise einen DIV-End-Tag am Ende fehlt.

Verwandte Themen