2014-12-16 3 views
0

Почему нижний код не работает для регистрации в исходном HTML-коде?Pop Up Window Not Display

page.ClientScript.RegisterStartupScript(page.GetType(), "Pop", pops); 

Ниже приведен полный код. Ниже показано всплывающее окно. На других страницах всплывающее окно отображается с использованием той же строки кода. Я уверен, что ID моих модальный существующий на HTML сниппета

public static void ShowModalDialog(Page page, string modalname = "myModal", int modalwidth = 560) 
     { 
      string pops = string.Empty; 

       pops = "<script language='javascript'>" + 
          "$('#" + modalname + "').modal('toggle').css({ 'width': '" + modalwidth + "px', 'margin-left': function() { return -($(this).width()/2); } });" + 
          "</script >"; 



      page.ClientScript.RegisterStartupScript(page.GetType(), "Pop", pops); 
     } 

ответ

0

Ьга, изменив код

Page.ClientScript.RegisterStartupScript(page.GetType(), "Pop", pops, true); 
0

проверить, если сценарий запуска уже зарегистрирован (IsStartupScriptRegistered) Попробуйте пример (вы можете получить его на своем языке @msdn) msdn Example

Смежные вопросы