如何编辑asp.net网站?我对.cs文件所做的更改不会影响任何内容

时间:2009-10-09 14:34:32

标签: asp.net

所以,我需要对最近交给我的asp.net构建的网站进行更改。问题是我是一个php编码器,我不知道关于asp.net开发的杰克。

我尝试修改的页面与联系表单相关联。在联系人文件夹中,有一个default.aspx,其中包含以下代码:

<%@ Page language="c#" Codebehind="default.aspx.cs" 
  AutoEventWireup="false" Inherits="watergrass.contact._default" %>

然后我找到了default.aspx.cs并在代码中找到了。这是有意义的,所以我做了一些更改,但是当我刷新浏览器时没有任何反应。所以我删除了所有文件的内容,并意识到没有再改变。在这一点上,我喜欢WTF?所以,我的假设是我需要重新编译网站或类似的东西?如果是这样,我将如何做到这一点?

如果有人有一些指示,他们将不胜感激!

5 个答案:

答案 0 :(得分:4)

  1. 那是ASP.Net - ASP是不同的东西=)
  2. 来自PHP你可能不知道.cs文件需要编译,然后重新部署。没有伤害没有犯规,但请仔细阅读。它可以在不同的情况下有所不同 - 对于简单的解决方案,您可以使用F5启动调试Web服务器,以预览您的更改。对于更复杂的应用程序(例如我们在工作中使用的应用程序),我们在本地计算机上运行生产IIS设置。试试F5,看看是否可以。

答案 1 :(得分:2)

尝试下载Visual Web Developer并打开网站。当您从菜单中选择打开项目时,应该会出现一个项目文件。

答案 2 :(得分:1)

我假设您使用的是Visual Studio。更改.cs文件后,重建项目。当您只对.aspx文件进行更改时,不必重建。

答案 3 :(得分:0)

也许您应该下载Visual Web Developer Express并尝试制作一些更简单的网站。关键是所有.cs代码通常都会被填充到站点bin目录中的dll中。

答案 4 :(得分:0)

您不必使用代码隐藏(我不建议使用代码隐藏),您可以像使用传统ASP一样内联代码。

INFO: ASP.NET Code-Behind Model Overview

<%@ Language=C# %>
<HTML>
   <script runat="server" language="C#">
   void MyButton_OnClick(Object sender, EventArgs e)
   {
      MyLabel.Text = MyTextbox.Text.ToString();
   }
   </script>
   <body>
      <form id="MyForm" runat="server">
         <asp:textbox id="MyTextbox" text="Hello World" runat="server"></asp:textbox>
         <asp:button id="MyButton" text="Echo Input" OnClick="MyButton_OnClick" runat="server"></asp:button>
         <asp:label id="MyLabel" runat="server"></asp:label>
      </form>
   </body>
</HTML>