2010-09-21 28 views
0

有沒有辦法如何從PageLoad C#文件調用JQuery函數?從C#調用JQuery PageLoad

基本上我有一些選擇,一些輸入不是由C#代碼生成的,但是手動定義在.aspx文件中。當我發送表單獲取查詢到另一個頁面時,我想設置查詢字符串中定義的相同變量。我知道如何做到這一點,當我使用runat =「服務器」,但我想要沒有runat =「server」對象的純JQuery解決方案。

例子:

選擇輸入:

<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」的查詢字符串。當我沒有runat =「Server」選項時,我不知道如何從C#中完成。

有沒有辦法做到這一點?

謝謝。

回答

0

下面是它的代碼。這是相當哈克,但儘管如此,它回答你的問題:

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