2012-03-12 6 views
0
' USED TO REFRESH THE PAGE WHIN IT IS POSTED BACK 
      If (IsPostBack = False) Then 
       ' USED TO DISPLAY DEFAULT FIRST ITEM IN THE DROPDOWN 
       Dim Li1 As New ListItem() 
       Li1.Text = "ALL" 
       Li1.Value = "" 
       cboStudy.Items.Add(Li1) 
       ' USED TO COUNT THE STUDIES IN THE DROPDOWN 
       If (objDS.Tables(0).Rows.Count <> 0) Then 
        ' USED TO CIRCULATE LOOP UPTO THE RECORD COUNT 
        Dim i As Integer 
        For i = 0 To objDS.Tables(0).Rows.Count - 1 
         ' USED TO CREATE NEW ITEM IN THE DROPDOWN 
         Dim Li As New ListItem 
         Li.Text = objDS.Tables(0).Rows(i)("Study_Desc").ToString() 
         Li.Value = objDS.Tables(0).Rows(i)("Study_ID").ToString() 
         'USED TO ADD ITEMS IN THE DROPDOWN 
         cboStudy.Items.Add(Li) 
        Next 
       End If 
       'USED TO SAVE THE CHANGES IN DATASET 
       objDS.AcceptChanges() 
       ' USED TO CLOSE THE DATABASE CONNECTION 
       objDS.Dispose() 
      End If 
     End If 

私はJavaScriptでデータセットを読み取る必要があります。だから私はStudy_DescDropDownListに縛らなければならない。JavaScriptでデータセットを読み取る

どうすればいいですか?

+0

JavaScriptでデータセットを読みたいのですが?質問はあなたが探しているものが不明ですか? – ankur

+0

はい私はjavascriptオブジェクトのデータセットを読み込み、次にドロップダウンリストでデータをバインドする必要があります。 – harsh

答えて

1

ASP.NET page worksとどうすればそれがrendersであるかを確認すると便利だと思います。特定のケースでは、ドロップダウンリストの内容をデータセットに設定しています。これにより、Javascriptを必要とせずに適切なエントリを持つユーザに「選択」オブジェクトがレンダリングされます。これはすべて、サーバー側で行われます。サーバー側で処理され、HTML応答が返されてからユーザーに返されます。

Javascriptでは、このコードはクライアント側、つまりユーザーのコンピュータで実行されます。ここでは、データセットを取得することができます(これにより、データセットはシリアル化され、ワイヤを介して渡され、Javascriptで読み取れる形式に読み込まれてクライアント側で相互作用します)。問題は、あなたのケースでは、サーバー側でドロップダウンをレンダリングするときに気になる理由です。データセットをJavascriptにプッシュすることに興味がある場合は、このpostのリンクを参考にしてください。

マイナーノート:あなたは、私は推測しているデータセットへの変更(複数可)を作っている場合を除き、これを使用するために絶対に理由がないとき、あなたは「AcceptChanges」メソッドを使用しているあなたのコードで

あなたはPageLoadにはいません...

関連する問題