所以,我需要对最近交给我的asp.net构建的网站进行更改。问题是我是一个php编码器,我不知道关于asp.net开发的杰克。
我尝试修改的页面与联系表单相关联。在联系人文件夹中,有一个default.aspx,其中包含以下代码:
<%@ Page language="c#" Codebehind="default.aspx.cs"
AutoEventWireup="false" Inherits="watergrass.contact._default" %>
然后我找到了default.aspx.cs并在代码中找到了。这是有意义的,所以我做了一些更改,但是当我刷新浏览器时没有任何反应。所以我删除了所有文件的内容,并意识到没有再改变。在这一点上,我喜欢WTF?所以,我的假设是我需要重新编译网站或类似的东西?如果是这样,我将如何做到这一点?
如果有人有一些指示,他们将不胜感激!
答案 0 :(得分:4)
答案 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>