在C#代码中使用P标签?

时间:2013-06-11 18:45:25

标签: c# asp.net

我遇到了问题:在我的来源中,我向id标记提供了runat<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");
} 

请帮帮忙?

1 个答案:

答案 0 :(得分:1)

确保您的DropDownList具有AutoPostback = true

要添加一点:默认情况下,LinkBut​​ton和Button等按钮会导致回发,但CheckBox和DropDownList等其他输入项不是默认值。默认情况下不回发的输入项将具有AutoPostBack属性,该属性可以设置为true以在用户以某种方式更改回发时强制回发。

如果不设置AutoPostBack属性,ASP.NET将不会收到用户做某事的通知,并且您的事件(在您的代码隐藏中)将永远不会触发。

相关问题