私の状況を説明するために...私はmysqlテーブルからリストボックスを埋めています
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Dim cmdtext = "SELECT * FROM avail_workouts"
Using conn = New MySqlConnection(connString)
Using cmd = New MySqlCommand(cmdtext, conn)
conn.Open()
reader = cmd.ExecuteReader()
While reader.Read()
ListBox1.Items.Add(reader("workout"))
End While
End Using
End Using
End Sub
次に、リストボックスの項目の 1 つを選択し、ボタン (リストボックスから選択した値で何かを行う) をクリックしますが、現時点では何もしません。そのとき、このエラーが発生します
Invalid postback or callback argument.
Event validation is enabled using <pages enableEventValidation="true"/>
in configuration or <%@ Page EnableEventValidation="true" %> in a page.
For security purposes, this feature verifies that
arguments to postback or callback events originate
from the server control that originally rendered them.
If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation
method in order to register the postback or callback data for validation.
使ってみた
EnableEventValidation="false"
リストボックスで選択した値を使用しようとするまで、これは機能しているように見えました。ボタンをクリックしたときに選択した値を忘れているようです。では、リストボックスを埋め、リストボックス内の行を選択し、選択した値が使用されるボタンをクリックするだけで、このエラーが発生しないようにするにはどうすればよいでしょうか?
前もって感謝します!