هل من الممكن الوصول إلى العلامات الموجودة في طريقة عرض جزئية من ملف CSS الخاص بي (ملف خارجي)؟
-
24-09-2019 - |
سؤال
دعنا نقول ، لقد حصلت على هذا.
<div id = "myDiv">
<% Html.RenderPartial("MyUserControl"); %>
</div>
وداخل وجهة نظري الجزئية ، حصلت على هذا.
<% = htm.TextBox("myTextBox")%>
كيف يمكنني تصميم هذه العلامة من بلدي site.css ملف ضمن مجلد المحتوى؟ على سبيل المثال ، أريد أن يكون لون الأرض الخلفية خضراء.
شكرا على المساعدة
المحلول
أعتقد أنه إذا لم أحصل على إجابة حتى الآن ، فربما يكون ذلك لأنني لم أسأل سؤالي بوضوح. على أي حال ، بعد ساعات من الكفاح ، اكتشفت كيفية التعامل مع هذا.
العلامة التالية <٪ html.renderpartial (سلسلة) ؛ ٪> هو مجرد عنصر نائب. لذلك عندما تنفذ الصفحة ، يتم دمج كل شيء (الصفحة الرئيسية ، العرض نفسه ، الصفحة الجزئية ، إلخ). هذا يعني أنه يمكنني استهداف أي عنصر في أي مكان من ملف CSS الخارجي الخاص بي من خلال مراعاة الموقع الحقيقي لهذا العنصر في المستند النهائي.
على سبيل المثال،
<div id="myDiv"> <% Html.RenderPartial("myPartialView");%></div>
داخل المنظر mypartial ، لقد حصلت على هذا ،
<input type="submit" value = "Go"/>
يمكنني الوصول إلى عنصر الإدخال الخاص بي بهذه الطريقة:
#myDiv input { background:blue;}
لأنه ، في الواقع ، عندما ينفذ التطبيق ، سيقدم المستند بأكمله مثل هذا
<div id="myDiv">
<input type="submit" value = "Go"/>
</div>
آمل ألا أكتب الباطل. بتصحيح لي.
شكرا على المساعدة.