2013-09-26 2 views
0

Good Day Каждый здесь мой кодпроцесс Page.Client Script после события нажатия кнопки

if (type.Contains("Loan Date")) 
     { 
      prenda.LoanMonth = year.ToString() + "/" + month.ToString(); 
      string a = servs.CheckLM(prenda); 
      if (Convert.ToInt32 (a) != 0) 
      { 

       Page.ClientScript.RegisterStartupScript(Page.GetType(), "key", "myFunction();", true); 
       //create a popup if yes process if no exit 
       //if yes 
       prenda.LoanMonth = year.ToString() + "/" + month.ToString(); 
       servs.DeletePrendaLM(prenda); 
       foreach (DataRow row1 in table.Rows) 
       { 
        prenda.Bcode = row1["Bcode"].ToString(); 
        prenda.Jprincipal = Convert.ToDecimal(row1["JPrincipal"].ToString()); 
        prenda.Aprincipal = Convert.ToDecimal(row1["APrincipal"].ToString()); 
        prenda.Cprincipal = Convert.ToDecimal(row1["CPrincipal"].ToString()); 
        prenda.LoanMonth = year.ToString() + "/" + month.ToString(); 
        user.UserID = Session["UserID"].ToString(); 
        servs.UploadPrendaLM(prenda, user); 
       } 

      } 

porblem является то, что Page.ClientScript.RegisterStartupScript(Page.GetType(), "key", "myFunction();", true); оленья кожа выполнить, как только процесс прохода над ним, он выполняет MYFUNCTION () после окончания нажатия на кнопку Состояния процессов, я не могу создать, если пункт ниже него, потому что он заканчивает первым все процесс, прежде чем я могу использовать MYFUNCTION() я нужен этот процесс, прежде чем продолжение ниже Состояния процессов //

так вы можете h elp мне найти работу вокруг?

+0

Самый лучший вариант должен пойти с диалогами и два handlers.one событиями для нормально и других для отмены. – Sasidharan

+0

@Sasidharan Я действительно не знаю, как это сделать. Прости. – user2705620

+1

http: //jqueryui.com/dialog/#modal-form ... Нажмите кнопку «Создать нового пользователя» на этой странице, вы узнаете все. Измените то, что вам нужно сделать, это создать два метода и вызвать их в jquery .. – Sasidharan

ответ

1

Немногие вещи, которые могли бы помочь

блок скрипта добавлен методом RegisterStartupScript выполняется, когда страница загрузится, но до этого страницы OnLoad событие возникает. >> Где вы добавляете скрипт на странице (какое событие?) Попробуйте его в OnInit или init complete events.

Вы можете проверить добавлен ли скрипт или нет через метод IsStartupScriptRegistered (Page.ClientScript пространство имен)

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