为什么我在按钮清除事件

时间:2016-01-31 19:39:36

标签: asp.net vb.net

美好的一天。我试过并且没有找到我在这个小项目中收到的一些错误的答案。我有一个master.masterpage和另外3个子页面(内容)。每个人都有不同的形式。所有其他人工作正常。这个特定的内容页面没有给我我想要的结果。

首先,当我点击提交并且没有验证错误时,我喜欢用#34; Success !!"填充的标签。目前即使字段有效也不会显示。

其次,我想清除所有带有清除按钮的文本框,但收到以下错误。 " NullReferenceException未被用户代码处理。"

有人可以通过良好的学习点解释我需要更正的地方吗?

这是我的asp.net代码和vb代码。

<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Page3.aspx.vb" Inherits="_Default" %>

                                           

租车申请表

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

<div id="button2">
    <asp:Button ID="Button3" runat="server" Text="Clear" />
</div>

Partial Class _Default
Inherits System.Web.UI.Page
Dim form1 As Control
Protected Sub Button2_Click(sender As Object, e As EventArgs, ByVal f As System.EventArgs)
    If Page.IsValid Then
        Label11.Text = "Success!!"
    End If
End Sub

Protected Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
    For Each Control In form1.Controls
        If TypeOf Control Is TextBox Then
            Control.Text = ""     'Clear all text
        End If
    Next Control
End Sub

结束班

1 个答案:

答案 0 :(得分:0)

我会使用me.controls而不是form1.controls。 Me.Controls将获得当前的控件集合

For Each Control In Me.Controls