c#.net更改标签文本
您好我试图使用此代码但由于某种原因它不起作用。 真的需要帮助。 问题是当我进入网站时,标签不会从“标签”更改名称。
你应该转换测试类型>>>> test.tostring();
将最后一行更改为:
Label1.Text = "Du har nu lånat filmen:" + test.tostring();
老问题,但我也有这个问题,因此在分配Text属性后,调用Refresh()
将更新文本。
Label1.Text = "Du har nu lånat filmen:" + test; Refresh();
您是否尝试过在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; } }
如果我理解正确您可能遇到了问题,因为为了能够设置标签“text”属性,您实际上必须使用“content”属性。
所以代替:
Label output = null; output = Label1; output.Text = "hello";
尝试:
Label output = null; output = Label1; output.Content = "hello";
当我遇到这个问题时,我只能看到我文本的一部分,这就是解决方案:
务必将AutoSize属性设置为true。
output.AutoSize = true;
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"; }
这应该成功