asp.net:如何利用button click新增textbox?

看板Programming作者時間18年前 (2007/10/15 02:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
我希望我在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家唱片公司合法授權 音樂盡情下載 --
文章代碼(AID): #174bbY00 (Programming)
文章代碼(AID): #174bbY00 (Programming)