2010-09-21 2 views
0

Est-il possible comment appeler la fonction JQuery de fichier PageLoad C#?Appel JQuery de C# Pageload

Fondamentalement, j'ai quelques sélectionne, certaines entrées qui ne sont pas générés par le code C#, mais sont définies dans le fichier .aspx manuellement. Quand j'envoie un formulaire obtenir une requête à une autre page, je voudrais définir les mêmes variables qui sont définies dans querystring. Je sais comment faire quand j'utilise runat = "Server" mais je veux des solutions JQuery pures sans avoir runat = "serveur" objets.

Exemple:

entrée Sélectionner:

<form method="get" action="/list/search"> 
    <select id="txtSearchFullTyp" name="typ"> 
     <option value="all">Sell, Rent</option> 
     <option value="1">Sell</option> 
     <option value="2">Rent</option> 
    <select> 
</form> 

Maintenant, après avoir envoyé querystring à une autre page Je fonction d'analyse querystring et en cours d'exécution avec le paramètre défini.

Je veux être en mesure de définir la forme à queryString définie comme « typ ». Je ne sais pas comment le faire à partir de C# quand je n'ai pas runat = "Server" option.

Est-il possible de le faire?

Merci.

Répondre

0

est ici un code pour cela. Il est tout à fait hacky mais néanmoins il répond à votre question:

<form method="get" action="/list/search"> 
     <select id="txtSearchFullTyp" name="typ"> 
      <option value="all">Sell, Rent</option> 
      <option value="1">Sell</option> 
      <option value="2">Rent</option> 
     <select> 
    </form> 
<asp:Literal runat="server" ID="litJqueryCode"/> 

et du code derrière vous pouvez faire la

suivante
litJqueryCode.Text = "<script type='text/javascript'>$(function(){ $('#txtSearchFullTyp').val('"+ Request.QueryString["dropdownValue"] +"') })</script>";