मैं एएसपीनेट सी # का उपयोग कर एक वेब एप्लिकेशन बना रहा हूं। तो मेरे नियंत्रक से, मैं पृष्ठ में बटनों का फ़ॉन्ट-आकार सेट करना चाहता हूं। तो मैं इस कोड का निर्माण कर रहा हूँ:

@foreach (var x in @ViewBag.paginaIniziale.pulsanti)
    {
        if (@x.idTipoPulsante == 4)
        {
            <button type="button" class="buttonHomeQuestionario" style="background:@x.backgroundColor;font-size:@x.fontSize;" onclick="location.href='@Url.Action("iniziaQuestionario", "Home")'">@x.etichetta</button>
        }
        else if (@x.idTipoPulsante == 5)
        {
            <button type="button" class="buttonHomeQuestionario" style="background:@x.backgroundColor;font-size:@x.fontSize;" onclick="location.href='@Url.Action("riprendiQuestionario", "Home")'">@x.etichetta</button>
        }
    }

यदि इस कोड को शुरू करने का प्रयास करते हैं, तो वेब पेज पर मेरे पास यह स्थिति है:

<button type="button" class="buttonHomeQuestionario" style="background:#000123;font-size:20;"/>

यह सुनिश्चित करने के लिए कि ब्राउज़र द्वारा फ़ॉन्ट आकार सेटिंग्स की सही व्याख्या की गई है, स्ट्रिंग 'पीएक्स' को भी संख्या 20 के बाद सेट किया जाना चाहिए। मैं कैसे हल कर सकता हूं?

-1
bircastri 14 जिंदा 2020, 13:00

1 उत्तर

सबसे बढ़िया उत्तर

जैसा कि आपने पहले ही कहा था कि रेजर को भ्रमित करने से बचने के लिए आपको px जोड़ने की जरूरत है। आप इसे x.fontSize भाग के आसपास कोष्ठक का उपयोग करके कर सकते हैं, जो रेजर को यह स्पष्ट कर देगा कि C# अभिव्यक्ति कहां से शुरू और समाप्त होती है:

<button type="button" class="buttonHomeQuestionario"
    style="background:@x.backgroundColor;font-size:@(x.fontSize)px;" 
    onclick="location.href='@Url.Action("iniziaQuestionario", "Home")'">@x.etichetta</button>
2
Peter B 14 जिंदा 2020, 10:17