のテキストボックスにデータテーブル値を取得するときにヌル値を取得すると、その時点で静的メソッドでデータ可能オブジェクトを介してデータを取得しています(つまり、エラーを表示します。オブジェクト)。しかし、私がその時点でデバッグモードを行っているとき、データテーブルにデータが表示されるので、テキストボックスでnull値を取得する方法を混乱させます。データ 静的Webメソッド
が、このデータはでcnorGST.Text
すなわち、テキストボックスに与えている私は、デバッグモードでやっている
"dtqrySelCnorGtinNo.Rows[0]["TinNo1"].ToString();"
この行が示したときここ
は私のコード[WebMethod]
public static void GetCnorGSTNo(string Param1)
{
Page page = (Page)HttpContext.Current.Handler;
TextBox cnorGST = (TextBox)page.FindControl("txtbx_cnortin");
DataAccess clsObjDataAccess = new DataAccess();
string qrySelCnorGtinNo = "select TinNo1 from CnorMaster where CnorName = '" + Param1 + "'";
DataTable dtqrySelCnorGtinNo = new DataTable();
dtqrySelCnorGtinNo = clsObjDataAccess.GetDataTable(qrySelCnorGtinNo);
if (dtqrySelCnorGtinNo.Rows.Count > 0)
{
cnorGST.Text = dtqrySelCnorGtinNo.Rows[0]["TinNo1"].ToString();
}
}
ですその時間はエラーを表示します。つまり、オブジェクト参照はオブジェクトのインスタンスに設定されません。
この問題を解決するのを手伝ってください。
ありがとうございます。
Webメソッドはページのライフサイクルのコンテキスト外で実行されるため、コントロールはサーバー上に存在しません。あなたはそれらにアクセスすることはできません。 https://stackoverflow.com/questions/31514188/how-to-access-page-controls-inside-a-static-web-method –
私はコントロールにアクセスできます。値がどんな値であっても、その値を持つデータテーブルには、テキストボックスを表示したいからです。それではどうしたらいいですか? – karan
webmethodでデータベースにアクセスできます。テキストボックスに表示する値を返します。次に、このテキストをclientsideのjavascriptで割り当てます。 –