0
 Dim ds As New DataSet
        ds = executeCommand("update travels set  travelpackageid='" & txtCMUser.Text & "' , no_of_person='" & txtMem.Text & "', book_date='" & txtArrivalv.Text & "',type_of_vechile='" & DropDownListTypevechile.Text & "',travel_package='" & DropDownListPackages.Text & "' where cust_id =")

travels テーブルの更新にこのクエリを使用しましたが、次のエラーが発生します。

ポストバックまたはコールバック引数が無効です。イベントの検証は、設定で使用するか、ページで <%@ Page EnableEventValidation="true" %> を使用して有効にします。セキュリティ上の目的で、この機能は、ポストバック イベントまたはコールバック イベントへの引数が、それらを最初にレンダリングしたサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録します。

このエラーを整理するのを手伝ってください。

4

1 に答える 1

0

入力文字列の 1 つに "<" 文字があります。

補足として、入力内容をサニタイズしていることを願っています。そうしないと、悪いことが起こるかもしれません:)

于 2012-04-29T11:35:03.000 に答える