2011-03-11 5 views
1

私はうんざりしています。同じレイアウトを使用している他の10ページはすべて正常に動作していますが、新しいページを作成しました。それを働かせる。this.elは、<form runat = "server">によって引き起こされたnullです。

私は何が原因でエラーが発生しているのか分かりましたが、原因や解決方法がわかりません。下記のコードをご覧ください

runat=serverExt.Netリソースマネージャー、ビューポート、タブパネル、2パネル、コードなしのフォームです。

これを読み込むと、Firefoxではが、FirefoxではUncaught TypeError: Cannot set property 'setSize' of nullという恐怖を感じます。しかし、うーん、私はフォームタグを削除し、すべてが正常に動作します。今すぐフォームタグを削除するだけでもいいかもしれませんが、後でこのタグが必要なasp.netコントロールを追加します。

マークアップ:「!」我々はこれを解決し、それがすべてダウン一つの文字に来た私の同僚の助けを借りて、最終的には

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="PriceSetting.aspx.cs" Inherits="V2_RenewalsProcess_PriceSetting" %>  
<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %> 
<DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Ovott V2</title> 
</head> 
<body> 
    <form id="pricesetting" runat="server"> 
     <ext:ResourceManager ID="ResourceManager1" runat="server" /> 
     <ext:Viewport ID="Viewport1" runat="server" Layout="border"> 
      <Items> 
       <ext:TabPanel ID="TabPanel1" runat="server" Region="Center"> 
        <Items> 
         <ext:Panel ID="Panel5" runat="server" Title="To Be Submitted" Border="false"> 
         </ext:Panel> 
         <ext:Panel ID="Panel6" runat="server" Title="Awaiting Approval"> 
         </ext:Panel> 
        </Items> 
       </ext:TabPanel> 
      </Items> 
     </ext:Viewport> 
    </form> 
</body> 
</html> 
+0

を働いているおそらく本当ににrunat = "サーバーを削除するとき以来、フォームの問題ではありませんまたは完全なタグは、コントロールがクライアントスクリプトをロードしない結果になります。 TabPanelコントロールまたはWievportコントロールに「Size」というプロパティがあるかどうかを確認し、どこかの値を「null」に設定している場合や、値をまったく設定していない場合は、デフォルト値を設定してチェックしてくださいそれが動作すれば。 – dejanb

+0

私は変更した唯一の事は、フォームタグからrunat = "server"を取り除いていて、このポストのコードがページ上の唯一のコードなので完全に動作するのでサイズや何も設定しないどこか他の。 –

+0

Jezus、最初は気づいていませんでしたが、あなたのDOCTYPEタグが間違って形成されています。 "<!DOCTYPE html PUBLIC" - "W3C // DTD XHTML 1.0 Transitional // EN" "http ://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd ">" – dejanb

答えて

5

OK ...あなたはどこに尋ねるかもしれませんか?

オリジナルコード

<DOCTYPE html PUBLIC "... 

固定コード

<!DOCTYPE html PUBLIC "... 

今では

+0

+1あなた自身の質問に答えるには、これを受け入れられた回答としてマークしてください。 – JamesHalsall

+0

+1のためのおとしものですが、2日待つ必要があります。 –

+0

詳細については、DOCTYPESを参照してください。http://www.w3schools.com/xhtml /xhtml_dtd.asp –

関連する問題