0

Javascript からコード ビハインド メソッドを呼び出し、その値を hiddenfields に渡しています。そのメソッドから、パラメーター IdataReader を持つ別のメソッドを呼び出す必要があります。

   page1.aspx  
   function changeCurrencyinternaluser()
        {
            curhf=document.getElementById('TableBuilder1_hf_currency');
            currencylit=document.getElementById('lit_currency');
            if (currencylit && curhf) 
                currencylit.innerHTML=curhf.value;                      
                curhfid=document.getElementById('TableBuilder1_hf_currencyid');
                currencyid=curhfid.value; 

                 document.getElementById('<%= h3plcurrid.ClientID %>').value = currencyid;   //deep
                 document.getElementById('<%= LinkButton2.ClientID %>').click();              
        }


   page1.aspx.cs
     protected void LinkButton2_Click(object sender, EventArgs e)
      {
        usercurrid = h3plcurrid.Value;  // hidden field
       //I need to call below method getsupplierNumber 

     }


    private Control getSupplierNumber(IDataReader dr)
     {
      //some code
     }
4

2 に答える 2

1

一般的な使用法は次のとおりです。SQLコマンドを実行するには、次のようになります。

using(var conn = GetAnOpenConnection())
using(var cmd = conn.CreateCommand())
{
    cmd.CommandText = ...
    cmd.Parameters.Add(...);
    using(var reader = cmd.ExecuteReader())
    {
        var control = getSupplierNumber(reader);
    }
}

ただし、IDataReader 通常はデータベースに関連しますが、そうする必要はありません。カスタムIDataReader実装は非常に簡単に作成できます。

于 2012-10-29T10:10:13.057 に答える
0

この方法でもう1つの値チェックを渡します。while(CarsInfoDataReader.Read()){if(usercurrid == CarsInfoDataReader [index] .tostring()){///値が満たされている場合は、ユーザーに表示します}

}

于 2012-10-29T10:10:37.967 に答える