看板Programming
标 题asp.net:如何利用button click新增textbox?
发信站KKCITY (Sat Oct 13 14:03:04 2007)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!news.yzu!zoonews.ee.ntu!new
我希望我在button1上面click後,能产生新的textbox
这样我才能输入资料
可是,当我按下button1_click後,却得到这样的答案:
'/test' 应用程式中发生伺服器错误。
--------------------------------------------------------------------------------
型别 'TextBox' 的控制项 'ctl02' 必须置於有 runat=server 的表单标记之中。
描述: 在执行目前 Web 要求的过程中发生未处理的例外情形。请检阅堆叠追踪以取得错误
的详细资讯,以及在程式码中产生的位置。
例外详细资讯: System.Web.HttpException: 型别 'TextBox' 的控制项 'ctl02' 必须置於
有 runat=server 的表单标记之中。
原始程式错误:
在执行目前 Web 要求期间,产生未处理的例外状况。如需有关例外状况来源与位置的资讯
,可以使用下列的例外状况堆叠追踪取得。
堆叠追踪:
[HttpException (0x80004005): 型别 'TextBox' 的控制项 'ctl02' 必须置於有 runat=se
rver 的表单标记之中。]
System.Web.UI.Page.VerifyRenderingInServerForm(Control control) +301
System.Web.UI.WebControls.TextBox.AddAttributesToRender(HtmlTextWriter writer
) +119
System.Web.UI.WebControls.WebControl.RenderBeginTag(HtmlTextWriter writer) +3
6
System.Web.UI.WebControls.TextBox.Render(HtmlTextWriter writer) +32
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAda
pter adapter) +74
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter ada
pter) +291
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +49
System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollecti
on children) +234
System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +53
System.Web.UI.Control.Render(HtmlTextWriter writer) +31
System.Web.UI.Page.Render(HtmlTextWriter writer) +39
System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAda
pter adapter) +74
System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter ada
pter) +291
System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +49
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,
Boolean includeStagesAfterAsyncPoint) +5538
--------------------------------------------------------------------------------
版本资讯: Microsoft .NET Framework 版本:2.0.50727.832; ASP.NET 版本:2.0.50727.83
2
请问我该如何修改呢?
附上我的原始档案,谢谢!
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.or
g/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Dim a As New ArrayList
Dim i As Integer = 0
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventA
rgs)
Dim t As New TextBox
a.Add(t)
Me.Controls.Add(t)
i += 1
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventA
rgs)
Dim total As Integer
Dim avg1 As Integer
Dim avg2 As Double
total = 0
For i As Integer = 0 To a.Count - 1
If IsNumeric(CType(a(i), TextBox).Text) Then
total += Val(CType(a(i), TextBox).Text)
Else
MsgBox("第" & i & "个输入的是文字")
End If
Next
MsgBox("/方式,学生总平均为" & total / a.Count)
MsgBox("\方式,学生总平均为" & total \ a.Count)
avg1 = total / a.Count
avg2 = total / a.Count
MsgBox("学生总平均avg1为" & avg1)
MsgBox("学生总平均avg2为" & avg2)
End Sub
</script>
<html xmlns="
http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>未命名页面</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Bu
tton" />
<asp:Button ID="Button2" runat="server" Text="Button" OnClick="Button2_C
lick" /></div>
</form>
</body>
</html>
--
┌─────◆KKCITY◆─────┐ KKBOX◤歌名╱歌手╱歌词╱专辑◢搜寻
│ bbs.kkcity.com.tw │ ★ http://www.kkbox.com.tw ★
└──《From:140.109.123.123
》──┘ 超过100家唱片公司合法授权 音乐尽情下载
--