0
내 웹 페이지에서 업데이트 패널을 구현하려고합니다. 이 내용을 추가하면 모든 것이 잘 작동합니다.asp.net 업데이트 창에서 이벤트가 발생하지 않습니다.
<script runat="server">
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Me.Label2.Text = Date.Now.ToString
End Sub
</script>
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<fieldset>
<asp:Label ID="label1" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button2" runat="server" Text="Button" />
</fieldset>
</ContentTemplate>
</asp:UpdatePanel>
<asp:TextBox ID="TextBox1" runat="server" Height="289px" TextMode="MultiLine"
Width="663px" ReadOnly="True"></asp:TextBox>
응용 프로그램의 on_load 이벤트에서 일부 작업을 수행하려고하면 문제가 발생합니다. 코드 뒤에, 나는 이것을하려고 :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles Me.Load
If Not IsPostBack Then
....a function that produces a very long xml string
Me.TextBox1.Text ="<f"
End If
End Sub
이 이벤트가 발생하지 않습니다. 문자열에서 "<"
을 변경하면 모두 정상입니다. 왜 내 머리에 "<"
가 나옵니까? 텍스트 상자에 xml 문자열을 넣을 수 없기 때문에 이것은 중요합니다.
도움이 될 것입니다.
없는
<
보다가,이 작동하지 않습니다 사용. Server.HtmlEncode를 사용하여 문자열을 인코딩 한 후에도 여전히 업데이트 패널이 작동하지 않습니다. 내가 텍스트 상자에 인쇄하고있는 문자열은 큰 xml 문서 (linkedin API의 xml 응답)입니다. 그래서 문자열에있는 내용을 제어 할 필요가 없습니다. 관계없는 "<"또는 업데이트 패널에서 좋아하지 않는 다른 문자가있을 수 있습니다. 나는 그 문제의 원인이 무엇인지 알기 위해 그 문제를 해결하려고한다. – jason'Me.TextBox1.Text'의 평균 길이는 얼마입니까? –
html 마크 업에 배치 된 텍스트 상자는 어디에 있습니까? –