我在下面有这个非常简单的控制。在我使用此控件的页面上,我只想说:ucMessagePanel.SetMessage(...)
,但它不允许我声明静态方法。我试着用静态属性来做这件事,而且工作得很好,但我不应该也能够使用静态方法?最好的方式来做用户控制代码?
<center>
<asp:Panel ID="pnlMessage" runat="server" >
<asp:Label ID="lblMessage" runat="server" />
</asp:Panel>
</center>
public partial class ucMessagePanel : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
public static void SetMessage(string message, string mssgCssClass)
{
lblMessage.Text = message;
pnlMessage.CssClass = mssgCssClass;
}
}