2013-02-24 6 views
1

내 vb.net 면도기 2 코드 "Object variable 또는 With 블록 변수가 설정되지 않았습니다."에서이 오류가 발생했습니다. 이건 내 default.vbhtml 코드각 루프에 대해 오류가 발생했습니다. vb.net 면도기 2 (ASP.NET 웹 페이지)

@Code 
     Layout = "~/Shared/_Layout1.vbhtml" 
     PageData("Colors") = {"LightCyan", "Gainsboro", "Chocolate"} 
    End Code 

입니다 : : 라인 11

Line 9:  Dim i = 0 
    Line 10:   
    Line 11:  @For Each color In PageData("Colors") 
    Line 12:   @<p style="background-color:@color; font-family:@Page.Fonts(i)"> 
    Line 13:    This paragraph is @color 

이 내 _PageStart.vbhtml 코드 당신이 보여 코드에서

@Code 
     Page.Title = "Level 1 Start page" 
     Layout = "~/Shared/_Layout2.vbhtml" 
    End Code 

    <h1>Testing _PageStart From Level 1</h1> 

    @Code 
     Dim i = 0 

     @For Each color In PageData("Colors") 
      @<p style="background-color:@color; font-family:@Page.Fonts(i)"> 
       This paragraph is @color 
      </p> 
      i += 1 
     Next 

    End Code 

    <p><a href="/Level1/Page">Click</a> to visit Level 1</p> 

답변

0

, 당신이 나타나지 않는다 사용하고있는 책에서 관련된 Try It Out의 10 단계에서 다루는 Page.Fonts를 초기화해야합니다. 다음은 VB 버전입니다.

Page.Fonts = {"Verdana", "Arial", "Courier New"}