0
嘗試處理某些包含字符的用戶輸入,如<。Sys.WebForms.PageRequestManagerServerErrorException:發生未知錯誤
我確實想要清理這個輸入並允許它顯示並且是XSS安全的。
即使我還沒有達到清理輸入的vb代碼,我仍然收到這個ajax錯誤。
Sys.WebForms.PageRequestManagerServerErrorException:處理服務器上的請求時發生未知錯誤。從服務器返回的狀態代碼是:500
輸入由一個btnNoteSave控制,它是一個updatepanel觸發器。
<div style="width: 100%; float: left">
<div>
<asp:Button ValidationGroup="valgroup1" ID="btnNoteSave" runat="server" Text="Save"
class="ui-state-default ui-corner-all float-left ui-button" />
</div>
</div>
<div style="width: 100%; float: left">
<asp:UpdatePanel ID="pnlNotes" runat="server">
<ContentTemplate>
<div id="content_container" style="margin-top: 85px">
<asp:Label ID="lblNotes" runat="server"></asp:Label>
</div>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnNoteSave" EventName="click" />
</Triggers>
</asp:UpdatePanel>
</div>
我試過在後面的代碼中清理我的輸入,但我甚至沒有達到那麼遠。錯誤是當它到達這裏時拋出的ajax錯誤。
Protected Sub btnNoteSave_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnNoteSave.Click
....
newnote.Note = Server.HtmlEncode(txtNote.Text)
....
End Sub
任何想法如何處理這些問題?
感謝,