2012-02-15 20 views
0

私はasp.netフレームワーク4を使用しています。私はブランドの新しいプロジェクトを作成しました。コードは以下のとおりです。ここで起こっていただきました!既に確認時間の良い量を費やしたがいない...名前 'ResolveUrl'は現在のコンテキストに存在しません

using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Web; 
using System.Web.UI; 
using System.Web.UI.WebControls; 
using System.Web.UI.HtmlControls; 

namespace aspnet_membership_proj 
{ 
    public partial class SiteMaster : MyBaseMasterPage 
    { 
     public void Page_Load(object sender, EventArgs e) 
     { 
      HtmlGenericControl myJs = new HtmlGenericControl(); 
      myJs.TagName = "script"; 
      myJs.Attributes.Add("type", "text/javascript"); 
      myJs.Attributes.Add("language", "javascript"); //don't need it usually but for cross browser. 
      myJs.Attributes.Add("src", ResolveUrl("~/Scripts/JScript.js")); 
      this.Page.Header.Controls.Add(myJs); 
     } 
    } 
} 

エラー:

The name 'ResolveUrl' does not exist in the current context 

'aspnet_membership_proj.SiteMaster' does not contain a definition for 'Page' and no extension method 'Page' accepting a first argument of type 'aspnet_membership_proj.SiteMaster' could be found (are you missing a using directive or an assembly reference?) 
+1

「MyBaseMasterPage」はどのように見えますか? 'MyBaseMasterPage'は' System.Web.UI.MasterPage'から継承していますか? – rsbarro

+1

MyBaseMasterPageクラスの外観はどうですか? –

答えて

1

は、あなたのMyBaseMasterPageクラスを確認してください。それが問題の原因です。 また、MyBaseMasterPageクラスがSystem.Web.UI.MasterPageから派生していることを確認してください。

関連する問題