c # .net изменить текст метки - PullRequest
4 голосов
/ 27 мая 2010

Здравствуйте, я пытаюсь использовать этот код, но по какой-то причине он не работает. Действительно нужна помощь с этим. Проблема в том, что ярлык не меняет имя с ярлыка при входе на сайт.

<asp:Label ID="Label1" runat="server" Text="label"></asp:Label>


<% 
    Label1.Text = "test";
    if (Request.QueryString["ID"] != null)
    {

        string test = Request.QueryString["ID"];
        Label1.Text = "Du har nu lånat filmen:" + test;
    }

     %>

Ответы [ 6 ]

6 голосов
/ 12 января 2013

Вы должны преобразовать тип теста >>>> test.tostring ();

изменить последнюю строку на это:

Label1.Text = "Du har nu lånat filmen:" + test.tostring();
4 голосов
/ 29 июня 2016

Старый вопрос, но у меня тоже была эта проблема, поэтому после назначения свойства Text вызов Refresh() обновит текст.

Label1.Text = "Du har nu lånat filmen:" + test;
Refresh();
2 голосов
/ 27 мая 2010

Вы пытались запустить код в методе Page_Load ()?

protected void Page_Load(object sender, EventArgs e) 
{

         Label1.Text = "test";
        if (Request.QueryString["ID"] != null)
        {

            string test = Request.QueryString["ID"];
            Label1.Text = "Du har nu lånat filmen:" + test;
        }
}
1 голос
/ 29 апреля 2014

Если я правильно понимаю, вы можете столкнуться с проблемой, потому что для того, чтобы установить свойство text для надписей, вам нужно использовать свойство content.

так вместо:

  Label output = null;
        output = Label1;
        output.Text = "hello";

попробовать:

Label output = null;
            output = Label1;
            output.Content = "hello";
0 голосов
/ 13 июля 2017
  Label label1 = new System.Windows.Forms.Label
//label1.Text = "test";
    if (Request.QueryString["ID"] != null)
    {

        string test = Request.QueryString["ID"];
        label1.Text = "Du har nu lånat filmen:" + test;
    }

   else
    {

        string test = Request.QueryString["ID"];
        label1.Text = "test";
    }

Это должно сделать это

0 голосов
/ 18 мая 2017

Когда у меня возникла эта проблема, я мог видеть только часть своего текста, и вот решение для этого:

Обязательно установите для свойства AutoSize значение true.

output.AutoSize = true;

...