Вызов JQuery из C # PageLoad - PullRequest
       5

Вызов JQuery из C # PageLoad

0 голосов
/ 21 сентября 2010

Есть ли способ вызова функции JQuery из файла PageLoad C #?

По сути, у меня есть некоторые селекторы, некоторые входные данные, которые не генерируются кодом C #, но определяются в файле .aspx вручную.Когда я отправляю запрос формы на другую страницу, я хотел бы установить те же переменные, которые определены в строке запроса.Я знаю, как это сделать, когда я использую runat = "Server", но мне нужны чистые решения JQuery без объектов runat = "server".

Пример:

Выбор ввода:

<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>

Теперь после отправки строки запроса на другую страницу я анализирую строку запроса и выполняю функцию с заданным параметром.

Я хочу иметь возможность задать форму для строки запроса, определенной как "typ".Я не знаю, как это сделать из C #, когда у меня нет опции runat = "Server".

Есть ли способ сделать это?

Спасибо.

1 Ответ

0 голосов
/ 21 сентября 2010

Вот код для этого.Это довольно странно, но, тем не менее, оно отвечает на ваш вопрос:

  <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"/>

, и из кода вы можете сделать следующее

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