在c#代码中使用P标签

本文关键字:标签 代码 | 更新日期: 2023-09-27 18:18:07

我遇到了一个问题:在我的源代码中,我给了idrunat我的<p>标签如下:

<p style="border-style:solid" id="p1" runat="server" > Hello</p>

但是当我尝试运行这段代码时:

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
    p1.Style.Add(HtmlTextWriterStyle.BorderColor,"" + DropDownList2.SelectedItem.Text + "")
}

这个也不行:

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
    p1.Style.Add(HtmlTextWriterStyle.BorderColor,"Blue");
} 

请帮忙吗?

在c#代码中使用P标签

确保你的下拉列表设置为AutoPostback = true

添加一点:按钮,如LinkButton和Button默认会导致回发,但其他输入项,如CheckBox和DropDownList不默认。默认情况下不回发的输入项将有一个AutoPostBack属性,可以将其设置为true,以便在用户以某种方式更改它们时强制回发。

如果不设置AutoPostBack属性,ASP. NET不会通知用户做了什么,你的事件(在你的代码后面)永远不会触发。