我正在更改.cs文件中的代码,但是在前端它没有改变,这个.net项目是在Telerik Framework的帮助下构建的,这是源代码端脚本,我正在尝试更改,但它在前端并没有改变我。
Contact.aspx
<%@ Page language="c#" Codebehind="Contact.aspx.cs" AutoEventWireup="True" MasterPageFile="~/DP.Master" Inherits="divorce.Contact" %> <asp:Content ID="Content1" ContentPlaceHolderID="ContentLeft" runat="server"> <h3>Contact Us</h3>
<table cellSpacing="8" cellPadding="0" width="730" border="0">
<tr>
<td vAlign="top" align="left">
<blockquote>
<div class="body">Feel
free to browse around this site. If you have comments or questions about our
services, or simply need more information and want to contact us, click on the
contact button on any page within this site.<br>
<br>
We promptly respond to all inquiries.</div>
<DIV id="lblError" style="DISPLAY: inline; WIDTH: 363px; COLOR: red; FONT-STYLE: italic; FONT-FAMILY: Arial; HEIGHT: 17px"
ms_positioning="FlowLayout" runat="server">Label</DIV>
<p></p>
<table cellSpacing="0" cellPadding="5" width="79%" border="0">
<tr>
<td vAlign="top" width="25%">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Your
Name:</font></div>
</td>
<td width="64%">
<div align="left"><input id="contactName" type="text" size="50" name="ContactName" runat="server"></div>
</td>
</tr>
<tr>
<td vAlign="top" width="25%">
<div class="style8" align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Your
Email Address:</font></div>
</td>
<td width="64%">
<div align="left"><input id="email" type="text" size="50" name="Email" runat="server"></div>
</td>
</tr>
<tr>
<td vAlign="top" width="25%">
<div class="style8" align="right"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Comments:</font></div>
<p class="style8" align="left" valign="texttop"> </p>
<p> </p>
</td>
<td width="64%">
<div align="left"><textarea id="comments" name="Comments" rows="15" cols="38" runat="server"></textarea></div>
</td>
</tr>
<tr>
<td vAlign="top" colSpan="2">
<div align="center"><input id="contactSubmit" type="submit" value="Submit" name="contactSubmit"></div>
</td>
</tr>
</table>
</blockquote>
</td>
</tr>
</table> </asp:Content>
Contact.aspx.cs
using Pobk.OpenMail.Message;
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.Mail;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace divorce
{
public partial class Contact : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
this.lblError.Visible = false;
if (this.IsPostBack == true)
{
if (this.contactName.Value.Trim().Length == 0 ||
this.email.Value.Trim().Length == 0 ||
this.comments.Value.Trim().Length == 0)
{
lblError.InnerText = "Please fill out all three fields - your name, email address, and message.";
lblError.Visible = true;
}
else if (IsValidEmail(this.email.Value) == false)
{
lblError.InnerText = "Please enter a valid email address. Example: MyName@MyServiceProvider.com.";
lblError.Visible = true;
}
else
{
MailMessage msg = new MailMessage();
msg.From = "andrew@divorcepacket.com";
msg.To = "andrew@divorcepacket.com";
msg.Subject = "DivorcePacket Contract Form";
msg.Body = this.email.Value + " " + this.comments.Value;
msg.BodyFormat = MailFormat.Text;
try
{
SmtpMail.SmtpServer = @"relay-hosting.secureserver.net";
SmtpMail.Send(msg);
this.Response.Redirect("messagesent.aspx?s=y", false);
}
catch (Exception ex)
{
this.Response.Redirect("messagesent.aspx?s=n", false);
}
}
}
}
private bool IsValidEmail(string strEmail)
{
try
{
return (new EmailAddress(strEmail)).IsValid;
}
catch (Exception ex)
{
return true;
}
}
#region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
#endregion
}
}
有人可以帮我吗?
问题是什么,当我试图更改.cs文件时,它不会改变我的aspx文件上的内容,例如,如果我试图更改代码this.Response.Redirect(“messagesent.aspx” ?s = n“,false); to this.Response.Redirect(“messagesent234343.aspx?s = n”,false);在表单提交之后它没有改变表单是去同一个旧地方,即messagesent.aspx?s = n而不是messagesent234343.aspx?s = n简而言之:我正在进行更改,但它在aspx中没有变化档案 -
答案 0 :(得分:0)
这听起来有点像昨天发生在我身上的事。我最终发现,我的视觉工作室暂时没有重新启动,实际上并没有保存文件,即使它似乎正在重建和运行代码。计算机和视觉工作室重新启动让它为我工作。