2009-01-19 7 views
0

Ce que j'essaye de faire est de passer des paramètres à une vue de contrôle d'utilisateur qui mettra à jour une étiquette de div et rendra les nouvelles données basées sur un contrôle d'utilisateur caché là. Je sais comment mettre à jour une balise div en utilisant la méthode auxiliaire Ajax.Form() mais en passant les paramètres et en mettant à jour le contrôle partiel, ça me dépasse. Je n'ai jamais utilisé jQuery et j'ai recherché des tutoriels sur la façon de l'implémenter dans mvc mais j'ai trop d'impasses et j'ai besoin d'aide pour trouver une solution. Ce que j'ai actuellement est ceci et ai besoin de l'étendre pour mettre à jour la vue de contrôle d'utilisateur.Commandes utilisateur jQuery + MVC

ASPX Fichier

<form id="formParams"> 
    <input name="textSearch1" type="text" /> 
    <input name="textSearch2" type="text" /> 
    <input name="btnTest" type="submit" onclick="$get('recordsForm').onsubmit()" value="Click Me" /> 
</form> 
<% using (Ajax.Form(
      "Records", 
      "Search", 
      null, 
      new AjaxOptions 
      { 
       UpdateTargetId = "records", 
       OnSuccess = @"function(sender, args){}", 
       HttpMethod = "GET" 
      }, 
      new { @id = "recordsForm" })) 
     { 
     } 
    %> 
    <div id="records"> 
     <img src="<%= Url.Content("~/Content/Images/load.gif") %>" alt="loading..." /> 
    </div> 

fichier ACSX

<%= ViewData["searchText1"].ToString()%> is the search you entered. 

contrôleur CS Fichier

public ActionResult Records(string searchText1, string searchText2) 
     { 

      ViewData["searchText2"] = searchText2 + " Stop sucking at jQuery Ayo"; 
      ViewData["searchText1"] = searchText1; 


      return View("Records"); 


     } 

Répondre

0

I figured it out .. wow tout ce que je devais faire était d'intégrer les éléments dans la forme ajax au lieu de l'avoir sous une forme distincte en dehors de celui-ci.

Questions connexes