
quiero agregar datos a una tabla de una bd, tengo el formulario y la rutinapara agregar los datos, hasta aqui va todo bien, (agrega los datos perfectamente) el problema es al validar esos datos del form con "RequiredFieldValidator", al oprimir el boton para enviar los datos no pasa nada

este es el form:
<form runat="server">
dato1 : <asp:TextBox id="campo1" runat="server"/>
--------cuando pongo esto ya no funciona -----
<asp:RequiredFieldValidator id="valcampo1"
ControlToValidate="campo1"
Display="Dynamic"
runat=server>
*
</asp:RequiredFieldValidator>
---------------------------------------------------
<br>
dato2 : <asp:textbox ID="campo2" runat="server"/>
------cuando pongo esto ya no funciona -----------
<asp:RequiredFieldValidator id="valcampo2"
ControlToValidate="campo2"
Display="Dynamic"
runat=server>
*
</asp:RequiredFieldValidator>
--------------------------------------------------
<br>
<asp:Button ID="enviar" text="guardar" runat="server"/>
</form>
Bueno este es el script para guardar:
<script runat="server">
sub page_load (obj as object, e as eventargs)
if ispostback() then
Dim objConn As new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\prueba\base.mdb;Persist Security Info=False")
Dim obCmd As OleDbCommand
Dim strSql As String = "insert into tb_prueba (dato1, dato2) values (@dat1, @dat2)"
obCmd = New OleDbCommand(strSql, objConn)
obCmd.Parameters.Add(New OleDbParameter("@dat1", OleDbType.VarWChar))
obCmd.Parameters("@dat1").Value = campo1.Text
obCmd.Parameters.Add(New OleDbParameter("@dat2", OleDbType.VarWChar))
obCmd.Parameters("@dat2").Value = campo2.Text
obCmd.Connection.Open()
obCmd.ExecuteNonQuery()
obCmd.Connection.Close()
end if
end sub
</script>
no se a que se deba, talves algo del explorer, o del javscript que generan los RequiredFieldValidator, si alguien sabe como resolver esto por favor ayudenme
