C# asp和don的新功能';我不明白为什么我的文本框不可见

C# asp和don的新功能';我不明白为什么我的文本框不可见,c#,html,asp.net,C#,Html,Asp.net,目标:将html网页链接到Microsoft access文件。此访问文件非常大,有标题为“客户名称、订单号、街道地址、跟踪号和验证日期”的列。对于该网页,我们希望asp文本框和按钮能够在后端搜索microsoft access文件 我们正在使用microsoft expression 4编写.aspx文件,它在设计视图中正确呈现了我们想要的效果。但是,复制代码(.aspx文件)并将其放入notepadd++并将其保存为html文件后,按钮在浏览器窗口中不可见。如何将.aspx文件转换为在浏览器

目标:将html网页链接到Microsoft access文件。此访问文件非常大,有标题为“客户名称、订单号、街道地址、跟踪号和验证日期”的列。对于该网页,我们希望asp文本框和按钮能够在后端搜索microsoft access文件

我们正在使用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">
&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>

返回收到的报告
.auto-style1{
字号:xlarge;
}
.auto-style2{
文本对齐:居中;
}
.自动样式3{
左边距:0px;
}
.auto-style4{
左边距:280px;
}
.自动样式5{
左边距:0px;
边缘底部:0px;
}



搜索退货:







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

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

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

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


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

HTML不能解释为ASP.Net代码。那是行不通的。显然,你对回复不满意。您需要服务器端的.NET framework来执行<代码>好的,那么你能告诉我如何从microsoft expression获取文件并在浏览器中渲染吗?@Igor,我感谢你的帮助我对asp和web开发非常陌生,有点像是把这个项目扔给了我。你是说我应该得到:才能让它工作?@dkwalker2392-你需要用ASP.NET将你的应用程序部署到IIS这是个问题,但不是一个解决方案。。。想详细说明吗?:)您不能将其用作*.aspx吗?如果显示正确,为什么需要转换它?将数据填充到网页中的其他选项可能并不简单。如果您试图从网站中删除ASP框架,您仍然需要一种机制来填充页面。我们希望能够创建一个我们的代理可以访问的网页,以便进行必要的搜索。但在将其从microsoft expression移动到浏览器时感到困惑。@dkwalker2392:您不能从expression移动到“浏览器”。您需要转到为浏览器提供页面的Web服务器。基本上,您需要具备一些web开发的基础知识才能解决上述问题。@dkwalker2392 aspx需要一个ASP.net后端来处理这些页面。您可能希望直接使用html/javascript来执行所需的功能。也看看JQuery。谢谢你的帮助,我真的很感激!