سؤال

أحاول إضافة نتائج ديناميكيا إلى هذا العرض وأريد ببساطة وضع علامة استراحة بعد تسمية لبدء وضع معلومات في السطر التالي. لسبب ما، استخدام حرفي لا يعمل بالنسبة لي. هل هناك طريقة أفضل للقيام بذلك أو يجب علي استخدام الجداول فقط؟

Dim break As LiteralControl
break = New LiteralControl("<br />")
divListenerInfo.Controls.Add(break)

هذا جزء من التعليمات البرمجية التي أحاول استخدامها.


اسمحوا لي أن أوضح ما قلته:

لا يعمل كما في كسر الخط لا يظهر على صفحة الويب. إنه يجمع غرامة ولا يوجد شيء خاطئ في الكود. فقط لا تظهر في HTML لسبب غريب.

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

المحلول

التحكم السليم للاستخدام هو HtmlGenericControl.

Dim br As New HtmlGenericControl("br")

يمكنك استعمال ال HtmlGenericControl لتقديم أي عنصر HTML الذي ترغب فيه، قم ببساطة بتمرير اسم علامة العنصر كوسيطة واحدة إلى المنشئ.

نصائح أخرى

لماذا لا تستخدم مجرد تسمية أخرى، أو إلحاق <br> إلى label.txt السابقة؟

إذا أضافت
هو العنصر الأخير في حاوية DIV، لا يمكنك رؤية أي فرق.

يمكنك المحاولة :

Dim breakTag As LiteralControl
breakTag= New LiteralControl("<br />&nbsp;")
divListenerInfo.Controls.Add(breakTag)

لرؤية استراحة.

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


أعلم أن هذا هو إحياء وظيفة قديمة لكنني لم أر أي إجابة واضحة وأحسبت أخيرا على طلبي الخاص. آمل أن يساعد شخص آخر!
في طلبي حاولت إنشاء عنصر التحكم مرة واحدة وإضافتها مرة أخرى أينما كنت بحاجة إليها. لن يتم إنشاء عنصر التحكم إلا مرة واحدة لكل والد.
تحتاج إلى إنشاء عنصر تحكم جديد في كل مرة تحتاج إليها!
إذا هذا:

divListenerInfo.Controls.Add(New LiteralControl("&lt;br />"))
divListenerInfo.Controls.Add(New LiteralControl("&lt;br />"))

بدلا من هذا

Dim breakTag As LiteralControl
breakTag= New LiteralControl("&lt;br />")
divListenerInfo.Controls.Add(breakTag)
divListenerInfo.Controls.Add(breakTag)

لست متأكدا مما إذا كانت الإجازة هي كلمة احتياطية أيضا في vb.net

Dim newline = New LiteralControl("<br>")

أو

newline.Text="<br>"; 

أود أن أحاول تخطو من خلال التعليمات البرمجية مع مصححات للتأكد من أن الخط يحصل على ضرب، وأيضا تحقق من ذلك divListenerInfo هو السيطرة الصحيحة.

أعتقد أنك تستخدم لوحة أو عنصر نائب.

VB.NET أو C # .NET Syntax:

divListenerInfo.Controls.Add(New LiteralControl("< br >"))
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top