美好的一天。我试过并且没有找到我在这个小项目中收到的一些错误的答案。我有一个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
结束班
答案 0 :(得分:0)
我会使用me.controls而不是form1.controls。 Me.Controls将获得当前的控件集合
For Each Control In Me.Controls