Serap Şen

Bilişim hakkında herşey…

System.InvalidOperationException: Script controls may not be registered before PreRender Hatası

Merhaba Arkadaşlar,

Projemde Ajax TabContainer kullanacaktım.Projeme tabcontainer sürükle bırak yaptım.

<div>
<asp:ScriptManager ID="ScriptManager2" runat="server" />
//bunu .aspx sayfam üzerinde eklemiştim.
<asp:TabContainer ID="Yorum" runat="server" ActiveTabIndex="0"
Width="300px">
<asp:TabPanel runat="server" HeaderText="Yorumlar" ID="Yorumlar">
<ContentTemplate>
Yorumlar buraya gelecek ...
</ContentTemplate>
</asp:TabPanel>
<asp:TabPanel ID="YorumYaz" runat="server" HeaderText="Yorum Yaz">
<ContentTemplate>
Yorum Yazma kısmı ...
</ContentTemplate>
</asp:TabPanel>
</asp:TabContainer>

</div>
<%@ Page Language="C#" MasterPageFile="..." ValidateRequest="false" AutoEventWireup="true" 
CodeFile="..." Inherits="..." Title="Untitled Page" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
Sürükle bırak işleminden sonra şu şekilde register kısmı eklenmiş olmalıdır.
Öncelikle o kısmı kontrol ediniz.

System.InvalidOperationException: Script controls may not be registered before PreRender.

Description: An unhandled exception occurred during the execution of the current web request.

Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: Script controls may not be registered before PreRender.

Source Error:

 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Stack Trace:

 

[InvalidOperationException: Script controls may not be registered before PreRender.]
 System.Web.UI.ScriptControlManager.RegisterScriptControl(TScriptControl scriptControl) +154789 
 System.Web.UI.UpdateProgress.OnPreRender(EventArgs e) +49 
 System.Web.UI.Control.PreRenderRecursiveInternal() +80 
 System.Web.UI.Control.PreRenderRecursiveInternal() +171
 System.Web.UI.Control.PreRenderRecursiveInternal() +171 
 System.Web.UI.Control.PreRenderRecursiveInternal() +171 
 System.Web.UI.Control.PreRenderRecursiveInternal() +171 
 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842

Hatayı gidermek için:

 <asp:ScriptManager ID=”ScriptManager2″ runat=”server” /> kodu MasterPage’e ekleyiniz.

Problem ortadan kalkacaktır.

Tags: , ,


Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Follow Me

Microsoft Imagine Cup 2012 Repharm Project

Makalelerimi takip edebilirsiniz…

Arşivlerim

Readmee E-dergimiz

Anketler

Web Sitemi Beğendin mi?

  • Kötü (24%, 35 Votes)
  • Fena değil (8%, 12 Votes)
  • İdare eder (10%, 15 Votes)
  • İyi (18%, 27 Votes)
  • Çok iyi (40%, 57 Votes)

Total Voters: 146

Loading ... Loading ...

Kaç Kişi Online?