سؤال

<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"

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