一个按钮问题,请各位高手大虾解答!!
环境windows xp, microsoft Visual Studio .NET 2003 页面布局用的是FlowLayout
我在空白页面中设一个“单行文本框”,“单行文本框”后面接一个“必填控件”(RequiredFieldValidator)它的ControlToValidate的属性取值是前面“单行文本框”的ID。然后在“单行文本框”的下面设一个按钮控件1(Button),双击按钮1进入代码界面设置为: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Response.Redirect( "text3_1.aspx ")
End Sub
然后再设一个按钮2,再双击按钮2进入代码界面设置为:
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Response.Redirect( "text6.aspx ")
End Sub
运行后,点按钮1,进不去text3_1.aspx,上面的“必填控件”(RequiredFieldValidator)显示RequiredFieldValidator
点按钮2,同样进不去text6.aspx,上面的“必填控件”(RequiredFieldValidator)显示RequiredFieldValidator
只有把“单行文本框”填入数据后才能执行按钮1和2.
其实我这样说只是举个简单的例子把问题表达一下,实际上我在操作中Button1的Click事件里的代码是连接到数据库把诸多文本框里的信息写入数据库(MS-SQL server).
Button2的Click事件里的代码作用是连接到其他页面的.
我设想的是不填“单行文本框”,直接单击Button2就连接到所要连接的页面,请问用什么办法解决??谢谢各位高手,给个指点!!
------解决方案--------------------把Button2的CausesValidation设为False就不激发验证了。
------解决方案--------------------楼上正解