Есть ли разница между aspx и кодом при назначении текстовых значений asp.net 4.0 c # - PullRequest
1 голос
/ 26 сентября 2011

Это код назначения aspx.cs

      if (srLang == "tr")
    {
        lblUnWantedPrivateMessages.Text = "Özel Mesaj Almak İstemediğiniz Oyuncular";
        lblPmBlockUserNameTitle.Text = "Oyuncu Adı:";
    }
    else
    {
        lblUnWantedPrivateMessages.Text = "Players That You Don't Want To Receive PM";
        lblPmBlockUserNameTitle.Text = "Player Name:";
    }

и это присваивание aspx

    <%    
    if (srLang == "tr")
    {
        lblUnWantedPrivateMessages.Text = "Özel Mesaj Almak İstemediğiniz Oyuncular";
        lblPmBlockUserNameTitle.Text = "Oyuncu Adı:";
    }
    else
    {
        lblUnWantedPrivateMessages.Text = "Players That You Don't Want To Receive PM";
        lblPmBlockUserNameTitle.Text = "Player Name:";
    }
     %>

Есть ли разница в производительности между этими 2?

1 Ответ

4 голосов
/ 26 сентября 2011

Оба скомпилируют в эквивалентный код, и не будет никакой разницы в производительности.

Размещение значимого кода в файле кода позади позволяет разделить обязанности (отображать разметку в файле aspx, логику в файле кода позади) и приводит к коду, который легче поддерживать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...