【问题标题】:New to asp and don't understand why my text boxes are not visible [closed]asp新手,不明白为什么我的文本框不可见[关闭]
【发布时间】:2015-12-10 17:51:13
【问题描述】:

目标:将 html 网页链接到 Microsoft 访问文件。此访问文件非常大,并包含标题为:客户姓名、订单号、街道地址、跟踪号和验证日期的列。对于网页,我们需要在后端搜索 microsoft access 文件的 asp 文本框和按钮。

我们正在使用 microsoft expression 4 来编写 .aspx 文件,它可以在设计视图中正确呈现我们想要的方式。但是,在复制代码(.aspx 文件)并将其放入记事本 ++ 并将其保存为 html 文件后,按钮在浏览器窗口中不可见。如何转换 .aspx 文件以在浏览器上呈现?谢谢!

代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<% @ Page Language="C#" %> 
<html dir="ltr" xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<title>Returns Received Report</title>

<style type="text/css">
.auto-style1 {
    font-size: xlarge;
}
.auto-style2 {
    text-align: center;
}
.auto-style3 {
    margin-left: 0px;
}
.auto-style4 {
    margin-left: 280px;
}

.auto-style5 {
    margin-left: 0px;
    margin-bottom: 0px;
}


</style>
</head>
<body>


<div class="auto-style2">
&nbsp;<body bgcolor="#black"><p></p>
    <div class="auto-style2">
<br />

<br />
<strong><span class="auto-style1"><u>Search for a Return:</u><br/>
        <br />
</span></strong>
    </div>


    <form id="form1" runat="server">
        <div class="auto-style4">
    <asp:TextBox id="Customer" runat="server" Visible="true" Width="261px" CssClass="auto-style5" Height="22px" BackColor="Black" BorderColor="Black"></asp:TextBox>
            <asp:Button id="Button1" runat="server" Visible="true" PostBackUrl="Customer.aspx" Text="Search by Customer" BorderStyle="Outset" />
        </div>

    <br />
    <br />
    <asp:TextBox id="PO" runat="server" Visible="true" Width="261px" EnableViewState="True"></asp:TextBox>
    <asp:Button id="Button2" runat="server" Visible="true" PostBackUrl="Order Number.aspx" Text="Search by Order Number" BorderStyle="Outset" Width="181px" />
    <br />
    <br />
    <asp:TextBox id="ADDRESS" runat="server" Visible="true" Width="261px"></asp:TextBox>
    <asp:Button id="Button3" runat="server" PostBackUrl="Street_Address.aspx" Text="Search by Street Address" BorderStyle="Outset" Width="181px" />
    <br />
    <p>
    <asp:TextBox id="TrackingNumber" runat="server" Visible="true" Width="261px"></asp:TextBox>
    <asp:Button id="Button4" runat="server" PostBackUrl="TrackingNumber.aspx" Text="Search by Tracking Number" BorderStyle="Outset" Width="181px" />
    </p>
    <p>
    <asp:TextBox id="VerifiedDate" runat="server" Visible="true" Width="261px" CssClass="auto-style3"></asp:TextBox>
    <asp:Button id="Button5" runat="server" PostBackUrl="TrackingNumber.aspx" Text="Search by Verified Date" BorderStyle="Outset" Width="181px" />
    </p>
<asp:TextBox runat="server" id="TextBox1"></asp:TextBox>
    </div>
    <p>&nbsp;</p>
</form>

    </body>

</html>

【问题讨论】:

  • HTML 不解释为 ASP.Net 代码。那永远行不通。
  • 显然,您对stackoverflow.com/questions/32529455/… 的回复不满意。您需要执行服务器端 .NET 框架。 &lt;asp:TextBox 标签对浏览器毫无意义。
  • 好的,请指导我如何从 microsoft expression 获取文件并让它们在浏览器中呈现?
  • @Igor,感谢您的帮助你是说我应该得到:asp.net/get-started/websites 让它工作吗?
  • @dkwalker2392 - 您需要使用 ASP.NET 将应用程序部署到 IIS

标签: c# html asp.net


【解决方案1】:

您的既定目标是将您的网页链接到您的 Access 数据库。这是可能的,但您需要先做一些基础工作。是的,请查看 asp.net、microsoftvirtualacademy.com 等上的入门教程。

但是,您似乎缺少基本知识。 HTML 文件是可以在桌面上双击的东西,它会在浏览器中打开。 ASP.net 页面设计为在服务器上运行。

这意味着当从服务器请求它时,首先完成一定的处理,然后服务器将生成发送到您的浏览器的 HTML。这使服务器能够查询您的 Access 数据库、接收输入、处理输入并按需生成 HTML。

在 Windows 上,您可能会使用 IIS 之类的东西。如果您下载 Visual Studio 或 WebMatrix,它将运行一个开发服务器来测试您的代码。当您准备好部署时,您需要一台服务器(本地、网络上或第三方托管服务提供商),以便任何人都能看到您的页面。

【讨论】:

  • 感谢您的帮助,非常感谢!
【解决方案2】:

.aspx 文件是服务器将使用 ASP 调用定义的数据填充的模板文件。将文件重命名为 html 将不允许服务器使用 ASP 调用,因为它们不再被服务器处理。

【讨论】:

  • 这是问题所在,但不是解决方案...需要详细说明吗? :)
  • 不能用*.aspx吗?如果显示正确,为什么需要转换它?将数据填充到网页中的其他选项可能并不简单。如果您试图从站点中删除 ASP 框架,您仍然需要一种机制来填充页面。
  • 我们希望能够创建一个网页,我们的代理可以访问该网页以便进行必要的搜索。但在将其从 microsoft 表达式转移到浏览器时感到困惑。
  • @dkwalker2392:您不能从 Expression 转到“浏览器”。您需要访问一个为浏览器提供页面的网络服务器。基本上,您需要具备一些 Web 开发基础知识才能解决上述问题。
  • @dkwalker2392 aspx 需要 ASP.net 后端来处理页面。您可能想直接查看 html / javascript 来执行您正在寻找的功能。也请查看 JQuery。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-18
  • 2023-03-07
  • 2021-09-04
相关资源
最近更新 更多