2012-06-19 1 views
1

아침 모두, 나는 기본적으로 내가 양식 필드를 취소하고 홈 페이지로 사용자를 리디렉션 themn 싶습니다 내 웹 페이지에서 취소 버튼을하고 싶은클리어 텍스트 상자

.

페이지가 리디렉션되기 전에 지울 필요가있는 7 개의 txt 상자가 있습니다. 나는 internets에 대한 검색을 해본 결과 행운이없는 페이지에 다음 샘플을 넣으려고했다. ...

이 코드를 사용하면 X = ""줄에 오류가 발생한다. 나는 메시지

Protected Sub btnCancel_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnCancel.Click 

     Dim x As Control 
      For Each x In Me.Controls 
     If TypeOf x Is TextBox Then 
      x = " " 
     End If 

     Next 

End Sub 

'형식 문자열의 값이 system.we.UI.control로 변환 할 cannt'얻을 그리고 나는 또한이 그 이하도 컴파일 오류를 생산하고 노력했다.

 For Each c As Control In Me.Controls 
     If TypeOf c Is TextBox Then 
      DirectCast(c, TextBox).Text = "" 
     End If 
     Next 

누구든지이 문제를 해결할 수 있습니까?

감사 베티

답변

1

이 시도 :

Dim x As Control 
For Each x In Me.Controls 
    If TypeOf x Is TextBox Then 
    Dim txt as TextBox = x 
    txt.Text = "" 
    End If 
Next 

설명 : 당신은 문자열을 설정하기 위해 시도한 Control -variable 물론 컴파일러는 방법이에 알 수 없습니다. 내가 빈 문자열을 각 텍스트 상자의 텍스트 속성을 설정합니다 준 버전

당신은 모든 필드를 재설정 코드 때라도

사용하여 작업하는 현재 양식의 모든 필드를 다시 html 코드를 사용할 수 있습니다

1

당신은 D로 리디렉션 할 수 있습니다 위의 코드를 사용하여

function redirectFunction() 
{ 
window.location="destination.aspx"; 
} 

:

<input type="reset" value="Clear" onclick="redirectFunction()" /> 

및 redirectFunction 쓰기에

자바 스크립트 코드를 다음 estination 페이지.

+0

이것은 좋은 대답입니다. Upvoted! –