日期:2014-05-20  浏览次数:20401 次

一个按钮问题,请各位高手大虾解答!!
环境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就不激发验证了。
------解决方案--------------------
楼上正解