2010-12-07 2 views
0

아니라, 다음 코드ASP.NET 표현은 내가 빌드 오류를 받고 있어요 방법

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
      'LOOKUP SKU DATA ON BLUR 
      Dim lookup As String = ClientScript.GetPostBackEventReference(txtSKU, "", False) 
      txtSKU.Attributes.Add("onblur", "doLookup()") 

      If Not IsPostBack Then 
       If txtSKU.Text <> "" Then 
        lookup() '*************the error points to this line******* 
       End If 
      End If 

    End Sub 

    Protected Sub btnLookup_Command(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs) Handles btnLookup.Command 
      lookup() 
    End Sub 

    Protected Sub lookup() 
      'BLAH BLAH BLAH 
    End Sub 

어떤 생각이나 제안에 대해 "식 방법이 아니다"? 당신은 방법에있는 같은 이름의 지역 변수를 선언했기 때문에

답변

3

이있다 : 한마디로

Dim lookup As String = ClientScript.GetPostBackEventReference(txtSKU, "", False) 

는 :) 간단히 변수 이름을 바꾸는 것이하지 않고 그것을 잘해야합니다.

+0

감사! 나는 나 자신을 붙잡아 야했다! 커피 한 잔 더 잘 만들어라! – s15199d

1

동일한 메소드 내에서 조회 문자열을 선언했으며 조회 기능도 사용했습니다.

문자열의 이름을 변경하면 효과가 있습니다.

관련 문제