コードビハインドからページメソッドからGridViewを更新するにはどうすればよいですか?
-
06-07-2019 - |
質問
webmethodから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の制御が完全に不要になりますが、ニーズによっては実行可能なオプションになる場合があります。
所属していません StackOverflow