如何编辑已编译的ASP.net网站?

如何编辑已编译的ASP.net网站?,asp.net,Asp.net,我有一个网站,出版 在上面链接的“联系我们”页面上,有一个下拉菜单 根据在该菜单中选择的内容类型,会向不同的人发送电子邮件 最初的开发人员,至少在我缺乏经验的眼中,显然是硬编码了这些人的电子邮件地址 他们中的一些人已经离开了公司,我们正在维护他们的电子邮件地址,并仅为这些网络联系人的目的对其进行检查 理想情况下,我想在网站管理页面上设置一个控件,以便将来编辑地址 我可以查看和编辑VS 2010中当前使用web matrix和VS 2010 Express的联系我们页面,但我也有VS 2010 P

我有一个网站,出版

在上面链接的“联系我们”页面上,有一个下拉菜单

根据在该菜单中选择的内容类型,会向不同的人发送电子邮件

最初的开发人员,至少在我缺乏经验的眼中,显然是硬编码了这些人的电子邮件地址

他们中的一些人已经离开了公司,我们正在维护他们的电子邮件地址,并仅为这些网络联系人的目的对其进行检查

理想情况下,我想在网站管理页面上设置一个控件,以便将来编辑地址

我可以查看和编辑VS 2010中当前使用web matrix和VS 2010 Express的联系我们页面,但我也有VS 2010 Professional

我的经验是非常有限的,所以我想,要做到这一点,我必须学到很多东西

我希望有足够的背景。我需要的是找到电子邮件的编码位置。下拉列表显示与所选选项相关的标识符,但我找不到该标识符与什么相关,也找不到与电子邮件相关的控件,也找不到在单击“发送”时将其发送到的位置

我为我的知识不足提前道歉。我在努力学习,我还有工作要做。我会尽量不占用任何人太多的时间,我会尽我所能自己解决问题。请让我知道我可以提供什么进一步的数据

这是下拉列表的代码。如果这里有我需要的数据所在的引用,我就找不到。如果需要,我可以发布页面的其余代码

编辑:我发布了整个页面。这个下拉列表似乎太基本了,没有什么帮助

编辑:发布源代码


}

在web服务器上网站的BIN文件夹中,您将找到一个或多个DLL文件

这些文件可以使用诸如的工具反编译为源代码


在反编译整个代码后,搜索关键字DrpDwnType,您应该可以看到电子邮件地址的硬编码位置。再次编译后,您应该能够更新网站上的DLL文件以反映更改。

在web服务器上网站的BIN文件夹中,您将找到一个或多个DLL文件

这些文件可以使用诸如的工具反编译为源代码


在反编译整个代码后,搜索关键字DrpDwnType,您应该可以看到电子邮件地址的硬编码位置。重新编译后,您应该能够更新网站上的DLL文件以反映更改。

说真的,我能给您的最好建议是聘请一名新的开发人员来帮助您


当生产系统因未正确测试或部署而停止工作时会发生什么情况?很可能这里没有人能帮助你,因为他们看不到你系统配置的所有细节,你会发现自己在解决新问题上面临更大的时间压力,用户会对你感到不安。

说真的,我能给你的最好建议是聘用一名新的开发人员来帮助你


当生产系统因未正确测试或部署而停止工作时会发生什么情况?很可能这里没有人能帮你,因为他们看不到你系统配置的所有细节,你会发现自己在解决新问题上面临更大的时间压力,用户会对你感到不安。

他为什么要这么做?他说他有源代码。@f0x我想他只得到了.aspx文件,而不是背后的代码。也许-我已经问过了,让我们看看。开发人员告诉我,我有所有的源文件。我没有经验知道这是否准确。开发商已经搬回印度,不再响应。如果我理解正确,有两种类型的项目。一个应该完全编译,另一个不是。我没有.SLN文件,我假设我有一个网站项目,它没有完全编译。如果不是.sln文件,我应该查找什么?在哪里查找源文件?好的。听起来不错。。除非你有问题,否则他真的帮不了你吗?他为什么要这么做?他说他有源代码。@f0x我想他只得到了.aspx文件,而不是背后的代码。也许-我已经问过了,让我们看看。开发人员告诉我,我有所有的源文件。我没有经验知道这是否准确。开发商已经搬回印度,不再响应。如果我理解正确,有两种类型的项目。一个应该完全编译,另一个不是。我没有.SLN文件,我假设我有一个网站项目,它没有完全编译。如果不是.sln文件,我应该查找什么?在哪里查找源文件?好的。听起来不错。。除非您有疑问,否则无法真正帮助您完成这项工作。您能否在此页面、.aspx.vb或类似页面发布代码。Speci
由于标记中没有硬编码,因此按钮可能会单击。您是否可以将此页面的代码、.aspx.vb或类似内容发布在后面。特别是按钮1\u单击,因为标记中没有硬编码。我理解,我很感激。我目前没有选择雇用开发人员。网站的大部分基本上都是静态页面,如果表单失败的话,我遇到问题的表单并不重要。尽管如此,我还是打算通过将站点部署到另一个Web主机和url上来尽可能地进行测试,并且我有一个站点的完整备份,所以在最坏的情况下,我可以在几分钟内恢复到当前的起始位置。我意识到这超出了我的专业水平。我们位于中东,一直找不到可靠的开发人员,我理解,我很感激。我目前没有选择雇用开发人员。网站的大部分基本上都是静态页面,如果表单失败的话,我遇到问题的表单并不重要。尽管如此,我还是打算通过将站点部署到另一个Web主机和url上来尽可能地进行测试,并且我有一个站点的完整备份,所以在最坏的情况下,我可以在几分钟内恢复到当前的起始位置。我意识到这超出了我的专业水平。我们位于中东,一直找不到可靠的开发人员。
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Web.Mail;

public partial class ContactUs : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{

    Calendar cal = new Calendar();
    string dat = cal.TodaysDate.Date.ToLongDateString();

        System.Web.Mail.MailMessage mm = new MailMessage();
        mm.From = "WBS Website<info@wbs.ae>";
        if (DrpDwnType.SelectedItem.Value == "G")
            mm.To = "david@wbs.ae";
        else
            mm.To = "robert@wbs.ae";

        mm.Cc = "wolfi@wbs.ae";
        mm.Bcc = "precise.customer@gmail.com";
        mm.Subject = "Online comments from WBS website visitor, " + TXTFname.Text;
        mm.Body = "<div style='border:solid 2px RED; padding:25px 25px 25px 25px'><br><br> <strong>Online comments from WBS website</strong><br> <br> ------------------------------------- <br> Date : " + dat + "<br> <br> First Name : " + TXTFname.Text + "<br>Last Name : " + TXTLastName.Text + "<br> Email Address : " + TXTEmail.Text + "<br> Contact No : " + TXTMob.Text + "<br> Enquiry Type : " + DrpDwnType.SelectedItem.Text + "<br> <br> <br> The visitor comment : <br> --------------------------------------- <br> " + TXTComment.Text + "</strong><br><br>Further Information : " + RadioButtonList1.SelectedItem.Value.ToString() + "<br><br><br></div>";
        mm.BodyFormat = MailFormat.Html;
        SmtpMail.Send(mm);
        TXTFname.Text = "";
        TXTLastName.Text = "";
        TXTMob.Text = "";
        TXTComment.Text = "";
        TXTEmail.Text = "";
        TXTMess.Text = "Thank you for your interest in WBS!!! ";



}