ASP.NET: إن بيانات التحكم تحرير ملزمة في كل سجل؟

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

  •  20-08-2019
  •  | 
  •  

سؤال

ونحن بحاجة لعرض نتيجة عبارة SQL SELECT على صفحة ويب ASP.NET 3.5. على الرغم من أن هناك عددا من الأعمدة التي تحتاج للظهور، واحد فقط من الأعمدة يحتاج إلى مربع نص قابل للتحرير في ذلك ... لكن كل سجل في احتياجات مجموعة نتائج هذا النص للتحرير.

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

ويجري جديدة إلى حد ما ASP.NET، وأنا على أمل أن هناك بعض واحد هناك من فعل هذا.

و- شكرا لمساعدتكم

وقليلا مزيد من التوضيح ....

ونحن في حاجة إلى كل السجلات أن تكون قابلة للتحرير مباشرة بعد عرض - لذلك كل السجلات تحتاج إما ليتم عرضها في وضع التحرير في وقت واحد - أو وضع العرض العادي يحتاج إلى مربع نص قابل للتحرير فيها

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

المحلول

استخدم في GridView وتحويل العمود الذي كنت تريد أن تكون قابلة للتحرير في قالب. في ItemTemplate في هذا المجال، وحذف تسمية وإضافة مربع النص.

وإضافة زر إضافي على "حفظ" خارج GridView، وتكرار لGridRows، والعثور على مربع النص (في كل صف)، واستخدامها لتحديث قاعدة البيانات.

نصائح أخرى

وإضافة عمود القالب ثم قم بإضافة عنصر تحكم مربع النص بدلا من تحكم تسمية

وBoundFields GridView لديهم ممتلكات ReadOnly والتي يمكن استخدامها لمنع هذا المجال من يتم تحريره في وضع التحرير. تعيين إلى True لجميع الأعمدة التي لا ينبغي أن تكون قابلة للتحرير.

<asp:boundfield datafield="myNonEditableColumn" Readonly="true" Headertext="My Non-Editable Column"/>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top