ASP.NET Datalist - تغيير التصميم
-
27-09-2019 - |
سؤال
<asp:DataList ID="ItemsList" RepeatDirection="Vertical" runat="server">
<ItemTemplate>
<asp:LinkButton
ID="SecondLevelItem" runat="server" CommandName="second"
OnCommand="SecondLevelItem_Onclick" CommandArgument="<%# Container.DataItem %>"
Text="<%# Container.DataItem %>" >
</asp:LinkButton>
</ItemTemplate>
</asp:DataList>
كل شيء يعمل بشكل جيد. إلا أنه ليس لدي أي تحكم في التصميم على العناصر. أعني أن لدي التصميم على طبيب البيانات خارجيًا ، لكنني أريد إضافة بعض التباعد (رأسياً) بين كل عنصر. كيف أفعل؟ شكرًا
المحلول
بشكل عام ، للتحكم في الأسلوب ، يمكنك تطبيق <ItemStyle>
علامة داخل <asp:DataList>
.
يمكنك اختياري حقن خصائص CSS في علامة ASP: LinkButton ، إما مع class
قم بموافقة أو مباشرة مع النمط ، والتحكم في الارتفاع أو خصائص CSS الأخرى.
إذا كان قابلاً للتطبيق ، فلا يزال بإمكانك إضافة ملف
في الجزء السفلي من القالب (ولكن هذا سيضيف مساحة عمودية إلى العنصر الأخير أيضًا ، ولا أعرف ما إذا كنت تريد ذلك).
آمل أن يكون المساعدة.
نصائح أخرى
في الكود وراء طريقة Databound for القائمة ، قد تتمكن من إضافة فئة CSS عبر مجموعة السمات.
في الواقع ، قد تكون قادرًا على ذلك بشكل إعلاني أيضًا ، ما عليك سوى التحقق الآن ...
على سبيل المثال ASP: معرف Datalist = "blah" runat = "server" itemstyle-cscclass = "someclass"