Как реализовать флажок "Не показывать" в заставке с помощью Telerik RadWindow?
Я пытаюсь реализовать всплывающее окно с помощью Telerik Radwindow. Я должен установить флажок "Не показывать" в окне-заставке, чтобы, если пользователь щелкнет по нему, окно-заставка не отображалось до следующего выпуска. Пример моего кода показан ниже
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Width="660px" Height="540px">
<Windows>
<telerik:RadWindow ID="Win1" VisibleOnPageLoad="true" runat="server" VisibleStatusbar="false"
Animation="Fade" ShowContentDuringLoad="false" VisibleTitlebar="false" Behaviors="None"
Modal="false">
<ContentTemplate>
<img src="Images/Image.jpg" />
<telerik:RadButton ID="radButton" runat="server" Text="Close" OnClientClicked="closeRadWindow" AutoPostBack="false"></telerik:RadButton>
</ContentTemplate>
</telerik:RadWindow>
</Windows>
1 ответ
В клиентском обработчике кнопки создайте куки с желаемым сроком действия. Вы можете изменить его позже по имени даже из кода вашего сервера, если хотите.
Затем используйте событие OnClientBeforeShow, чтобы проверить наличие этого файла cookie, и, если оно существует, отмените событие, чтобы предотвратить появление диалогового окна.
Я также нашел эту довольно старую статью базы знаний, которая все еще может работать, и вы можете найти ее полезной: http://www.telerik.com/support/kb/aspnet-ajax/window/details/radconfirm-with-do-not-show-again-option