PageMethods и UpdatePanel

У меня есть следующая иерархия страниц

enter image description here

Я хочу выполнить PageMethod, если я нажму кнопку 'СОХРАНИТЬ', поэтому я закодировал как следующий

При нажатии кнопки Я вызвал

OnClientClick="return btnSaveAS_Clicked()"

Вызвал следующий метод в PageLoad внутреннего пользовательского элемента управления

private void RegisterJavaScript()
{
    StringBuilder jScript = new StringBuilder();
    jScript.Append("<script type='text/javascript'>");
    jScript.Append(@"function btnSaveAS_Clicked() {
        var txtConditionName = document.getElementById('" + txtConditionName.ClientID + @"').value;
        PageMethods.Combine('hello','world', OnSuccess);
        function onSuccess(result)
        {
            alert(result);
        }
    }");
    jScript.Append("</script>");

    Page.ClientScript.RegisterStartupScript(this.GetType(), "conditions_key", jScript.ToString());
}

Метод закодированной страницы как

[WebMethod]
public static string Combine(string s1, string s2) {
  return s1 + "," + s2;
}

Но он дает следующую ошибку ...

enter image description here

6
задан jcolebrand 26 July 2011 в 05:25
поделиться