Web メソッドから aspx ページの Gridview を更新するにはどうすればよいですか?
これが私のコードです。
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
「findcontrol」または「this」メソッドを使用できないため、助けが必要です。
Web メソッドから aspx ページの Gridview を更新するにはどうすればよいですか?
これが私のコードです。
[WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}
「findcontrol」または「this」メソッドを使用できないため、助けが必要です。
GridView コントロールを動的またはプログラムで構築できます。次に、WebMethod で RenderControl() メソッドを呼び出して、レンダリングされた GridView コントロールの HTML コンテンツを取得できます。そのコンテンツを WebMethod から返し、コールバック JavaScript 関数で HTML コンテンツをプレースホルダー要素の innerHTML プロパティに挿入します。
もう 1 つのオプションは、クライアント側でデータ バインディングを行うことです。したがって、WebMethod が行う必要があるのは、たとえば JSON 型の形式でデータ (表示マークアップを除く) を返すことだけです。次に、javascript テンプレートのようなものを使用して、グリッドをデータでレンダリングできます。このアプローチは GridView コントロールを完全に外に出しますが、ニーズによっては実行可能なオプションになる場合があります。