目标:将html网页链接到Microsoft访问文件。此访问文件非常大,并且标题为:客户名称,订单号,街道地址,跟踪编号和验证日期。对于网页,我们喜欢asp文本框和按钮,它们将搜索后端的微软访问文件。
我们使用microsoft expression 4来编写.aspx文件,它在设计视图中正确呈现我们想要的内容。但是,在复制代码(.aspx文件)并将其放入notepadd ++并将其保存为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">
<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> </p>
</form>
</body>
</html>
答案 0 :(得分:1)
.aspx文件是服务器将使用ASP调用定义的数据填充的模板文件。将文件重命名为html将不允许服务器使用ASP调用,因为服务器不再处理它们。
答案 1 :(得分:1)
您声明的目标是将您的网页链接到您的Access数据库。这是可能的,但你需要先做一些基础工作。是的,请查看asp.net,microsoftvirtualacademy.com等上的入门教程。
但是,你似乎错过了基础知识。 HTML文件可以在桌面上双击,它将在浏览器中打开。 ASP.net页面设计为在服务器上运行。
这意味着当从服务器请求时,首先进行一定量的处理,然后服务器将生成发送到浏览器的HTML。这使服务器能够查询Access数据库,接收输入,处理输入并按需生成HTML。
在Windows上,您可能会使用IIS之类的东西。如果您下载Visual Studio或WebMatrix,它将运行开发服务器以测试您的代码。当您准备好部署时,您将需要一台服务器(在本地,在您的网络上,或从第三方托管服务提供商),以便任何人都能够看到您的页面。