2013-12-09 7 views
1
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs) Handles Button1.Click 

    Master.settxtvalue.Text = Me.TextBox1.Text 
    Me.Button1 = TryCast(Me.Master.FindControl("mdlpp").FindControl("Button1"), Button) 

End Sub 


Public ReadOnly Property settxtvalue() As TextBox 
    Get 
     Return Me.TextBox18 
    End Get 
End Property 

답변

1

직접 할 수는 없으며, 업데이트 패널이 업데이트 될 때 실행할 자바 스크립트 문을 삽입하는 ScriptManager.RegisterStartupScript() 함수를 사용해야합니다. 그리고 java script statment를 추가하여 업데이트 할 요소를 찾고 값을 설정하십시오. C# 코드를 다음과 같이

는 VB로 변환하고 UpdatePanel1는 패널 ID를 업데이트 여기

string strUpdate = "document.getElementById('" + Master.settxtvalue.ClientID + "').value = '" + Me.TextBox1.Text + "'"; 
ScriptManager.RegisterStartupScript(UpdatePanel1, this.GetType(), "msupdate", strUpdate, true); 

를 사용합니다. 다음 코드 줄을 바꾸십시오.

Master.settxtvalue.Text = Me.TextBox1.Text 

은 VB 버전입니다

Dim strUpdate As String = ("document.getElementById('" + Master.settxtvalue.ClientID & "').value = '") + [Me].TextBox1.Text & "'" 
ScriptManager.RegisterStartupScript(UpdatePanel1, Me.[GetType](), "msupdate", strUpdate, True)