asp.net:如何利用button click新增textbox?
我希望我在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家唱片公司合法授權 音樂盡情下載
--
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章