كيف يمكنني تحديث برنامج GridView من الأسلوب صفحة من التعليمات البرمجية خلف؟

StackOverflow https://stackoverflow.com/questions/183310

سؤال

وكيف يمكنني تحديث Gridview على صفحة aspx من webmethod؟

وهنا هو رمز بلادي.

[WebMethod]
public static string GetDate()
{

    return DateTime.Now.ToString();
}

وأنا لا يمكن استخدام "findcontrol" أو "هذه" الأساليب لذلك أنا بحاجة الى بعض المساعدة.

هل كانت مفيدة؟

المحلول

ويمكنك حيوي / برمجيا بناء تحكم GridView. ثم في WebMethod الخاص بك، يمكنك استدعاء الأسلوب RenderControl () لاسترداد محتوى HTML من عنصر التحكم GridView المقدمة. العودة هذا المحتوى من WebMethod ويكون الاستدعاء جافا سكريبت وظيفة حقن محتوى HTML إلى الخاصية innerHTML لديك عنصر نائب ل.

وثمة خيار آخر هو أن تفعل البيانات الخاصة بك ملزمة على العميل. لذلك كل WebMethod القيام به هو تمرير إعادة البيانات (باستثناء العلامات التقديمية)، على سبيل المثال في شكل JSON من نوع. ثم يمكنك استخدام شيء من هذا القبيل جافا سكريبت قوالب لجعل الشبكة مع البيانات. هذا النهج يأخذ تحكم GridView تماما من الصورة، ولكن هذا يتوقف على الاحتياجات الخاصة بك، قد يكون خيارا قابلا للتطبيق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top