Sadece Sharepoint development ile değil genel anlamda ASP.Net developmenttada karşımızda olan bir sorun vardır. Eğer sayfanızda Ajax Update Panel gibi Ajax bileşenleri kullanıyorsanız standart javascript alert kodlarını çalıştıramazsınız. Bu gibi bir durumla karşılaştıysanız malesef ClientScript nesneside işinize yaramayacaktır.
Örneğin : ClientScript.RegisterStartupScript(Page, "alertmessage", "alert('Hello World!');", true) şeklinde yazacağınız bir kod bloğu da bahsettiğimiz sorun ile beraber çalışmayacaktır.
Bu durumda çözüm aşağıdaki gibi bir kod bloğunda yatmaktadır.
public static void showJavaScriptAlert(string err)
{
Page pageCurr = HttpContext.Current.Handler as Page;
if (pageCurr != null)
{
err = err.Replace("'", "\'");
ScriptManager.RegisterStartupScript(pageCurr, pageCurr.GetType(), "aKey","alert('" + err + "');", true);
}
}