【发布时间】:2021-12-03 21:39:13
【问题描述】:
我需要对给我的代码做一些工作,但我不知道语言是什么。
它的顶部有一个 .sln 文件。
它有一个 .master 文件,其代码如下所示:
<div class="page">
<form id="form1" runat="server">
<asp:Panel ID="pnlMaster" runat="server" BorderColor="#082F48" BorderStyle="Solid"
HorizontalAlign="Center" Width="970px">
<div style="width: 100%;">
<table id="tblAreaTabs" width="970px" align="center">
<tr bgcolor="#05133B">
<td align="left">
<img alt="image" src="/Images/LogoTall.jpg" />
</td>
</tr>
<tr style="background: url(/Images/rowBg.jpg); height: 27px" align="left">
<td align="right" style="padding-right: 10px;">
<asp:LinkButton ID="lnkLogout" runat="server" ForeColor="White">Log Out</asp:LinkButton>
</td>
</tr>
</table>
</div>
<table align="center" width="970px">
<tr>
<td align="left" valign="top">
<asp:Label ID="lblError" runat="server"></asp:Label>
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</td>
</tr>
</table>
</asp:Panel>
</form>
</div>
在与 .master 相同的文件夹中,有一些 .vb 和 .vbproj 文件。还有一个 web.congig 文件。
有各种文件夹用于存放 CSS 和图像等内容,有些文件夹包含更多 .vb 文件。
我的猜测是 ASP.NET,但是当我制作一个“hello world”ASP.NET 应用程序进行比较时,它们看起来一点也不像。
【问题讨论】:
-
有asp.net的3 different types。你也可以简单地用谷歌搜索出现在代码第三行的“asp:Panel”(或者任何以“asp:”开头的东西)并获得多篇关于 asp.net 的文章。
-
.master文件清楚地表明它是 ASP.NET WebForms,它在 .NET Framework 2.0 到 4.8 上(母版页在 2.0 中引入)。 WebForms 在 ASP.NET Core 上不可用。 -
runat="server"是 WebForms 的另一个明显标志。 ASP.NET 和 ASP.NET Core 上的 MVC 不会将该属性用于任何事情。 -
谢谢大家!这确实有助于缩小范围,现在我可以自信地知道要学习什么来解决这个问题。