以编程方式创建和显示Telerik RadNotification

本文关键字:显示 Telerik RadNotification 创建 编程 方式 | 更新日期: 2023-09-27 18:29:47

我正试图在C#代码的事件处理程序中弹出RadNotification。我尝试了类似的东西:

标记,

<asp:button> ... OnClick="OnClick"</asp:button>

以及CodeBehind

protected void OnClick(...) {
    new RadNotification().Show("Some text");
}

但这行不通。Telerik文档似乎没有太多关于在CodeBehind中创建这些通知的信息。

感谢

以编程方式创建和显示Telerik RadNotification

这对我有用…

标记

<telerik:RadNotification ID="RadNotification1" runat="server" VisibleOnPageLoad="False" Width="300px" Height="100px" EnableRoundedCorners="true" EnableShadow="True" Title="My Notification" Position="Center" TitleIcon="none" />
<telerik:RadButton runat="server" ID="MyBtn" Text="Show Notification" OnClick="MyBtn_Click" />

代码隐藏

protected void MyBtn_Click(object sender, EventArgs e)
    {
        RadNotification1.Show("Some text");
    }

根据需要修改RadNotification属性。

干杯

在ASP.NET WebForms中动态创建控件时,必须:

  1. 将它们添加到表单(或其中的容器)中,但您不会这样做。还建议您向他们提供ID

  2. 如果需要,则在后续回发时重新创建它们

这不是Telerik控件特有的东西,但它也适用于任何控件。试着添加一个带有像这样预设文本的textbos来查看问题。

因此,Scotty的答案是在标记中简单地声明通知,这可能是最直接的解决方案。