Вы можете получить доступ к свойствам анимации со стороны сервера. Таким образом, вы можете установить для свойства OnShown
значение null
, чтобы оно не повторялось (возможно, сохраняя анимацию в переменной, если вам потребуется восстановить ее снова). Как то так:
protected void Button2_Click(object sender, EventArgs e)
{
// Store the current "OnShown" animation for possible later use
AjaxControlToolkit.Animation onShownAnim = modalPopup.OnShown;
// Set the "OnShown" animation propert to null to disable the animation
modalPopup.OnShown = null;
modalPopup.Show(); // Now your popup shows without any animation, hooray!
}
Примечание относительно onShownAnim
- Вы определенно захотите использовать что-то более постоянное, чем локальная переменная, чтобы сохранить текущее свойство OnShown
, если вам нужно его восстановить, но я думаю, вы поняли идею =)