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

C# 以编程方式创建和显示Telerik RadNotification,c#,asp.net,notifications,telerik,C#,Asp.net,Notifications,Telerik,我试图在我的C代码中的事件处理程序中弹出一个RadNotification。我试过类似的方法: 加价 <asp:button> ... OnClick="OnClick"</asp:button> 但这不起作用。Telerik文档似乎没有太多关于在CodeBehind中创建这些通知的信息 谢谢这对我有用 标记 <telerik:RadNotification ID="RadNotification1" runat="server" VisibleOnPageLoa

我试图在我的C代码中的事件处理程序中弹出一个RadNotification。我试过类似的方法:

加价

<asp:button> ... OnClick="OnClick"</asp:button>
但这不起作用。Telerik文档似乎没有太多关于在CodeBehind中创建这些通知的信息

谢谢

这对我有用

标记

<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" />
根据需要修改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" />
根据需要修改RadNotification属性


干杯

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

  • 将它们添加到表单(或其中的容器)中,而您不需要这样做。建议您向他们提供ID

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

  • 这不是Telerik控件特有的,但也适用于任何控件。尝试添加一个带有如下预设文本的textbos以查看问题


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

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

  • 将它们添加到表单(或其中的容器)中,而您不需要这样做。建议您向他们提供ID

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

  • 这不是Telerik控件特有的,但也适用于任何控件。尝试添加一个带有如下预设文本的textbos以查看问题


    因此,Scotty的答案(通知仅在标记中声明)可能是最简单的解决方案。

    因此,如果不先在标记中声明控件,就无法在codebehind中创建控件?可以,但必须将其添加到页面的控件集合中。下面是MSDN的一篇基本文章:如果不先在标记中声明控件,就不能在codebehind中创建控件?可以,但必须将其添加到页面的控件集合中。以下是MSDN的一篇基本文章:
    protected void MyBtn_Click(object sender, EventArgs e)
        {
            RadNotification1.Show("Some text");
        }