【问题标题】:I am getting an Error Message i cannot manage to fix我收到一条我无法修复的错误消息
【发布时间】:2019-05-06 13:57:41
【问题描述】:

System.Web.HttpException: 'TextBox' 类型的'Control 'txtSearchFirstAider' 必须放在带有 runat=server 的表单标签内。'

我收到此错误,我已确保将其放置在标签内,并且我没有使用任何母版页。谁能帮忙。

这是我的后端代码。使用VB.Net

    Protected Sub btnExportPDF_Click(sender As Object, e As EventArgs)
        Response.ContentType = "application/pdf"
        Response.AddHeader("content-disposition", "attachment;filename=Panel.pdf")
        Response.Cache.SetCacheability(HttpCacheability.NoCache)
        Dim sw As New StringWriter()
        Dim hw As New HtmlTextWriter(sw)
        pnlAllFirstAiders.RenderControl(hw)
        Dim sr As New StringReader(sw.ToString())
        Dim pdfDoc As New Document(PageSize.A4, 10.0F, 10.0F, 100.0F, 0.0F)
        Dim htmlparser As New HTMLWorker(pdfDoc)
        PdfWriter.GetInstance(pdfDoc, Response.OutputStream)
        pdfDoc.Open()
        htmlparser.Parse(sr)
        pdfDoc.Close()
        Response.Write(pdfDoc)
        Response.End()
    End Sub


这是我的前端代码

<form runat="server">

<div class="col-6">
<asp:TextBox ID="txtSearchFirstAider" placeholder="search employee clock no . . . . ." ReadOnly="false" CssClass="form-control mb-2 mr-sm-2" TextMode="Search" runat="server"></asp:TextBox>
<asp:Label ID="lblSearchFirstAiderResult" Visible="false" CssClass="text-danger btn-block" runat="server" Font-Bold="true" Text="no results found !"></asp:Label>

</div>

</form>


【问题讨论】:

  • 错误信息很清楚。您正在尝试在表单之外添加一个文本框。您的 html 在哪里,以便我们提供帮助?
  • 我已将代码放在带有 runat server 的表单标签内
  • 是的,你这么说。我的意思是让你在这里分享你的标记。
  • 请在上面找到我的代码。
  • 您的表单没有 ID 属性。

标签: asp.net vb.net twitter-bootstrap


【解决方案1】:

感谢大家的意见,我已经设法解决了最初的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-23
    • 1970-01-01
    • 2017-06-27
    • 1970-01-01
    • 2019-06-01
    • 2022-06-16
    • 1970-01-01
    • 2021-04-21
    相关资源
    最近更新 更多