返回首页

这种错误的原因是给程序运行期间
错误 - 预期类,委托,枚举,接口,或struct

我的代码如下


<%@ Page Language="C#" EnableSessionState="False" EnableViewState="False" Trace="False" Debug="True"%>

 

<%@ Import Namespace="System.Configuration" %>

<%@ Import Namespace="System.Web" %>

<%@ Import Namespace="System.Web.Security" %>

<%@ Import Namespace="System.Web.UI" %>

<%@ Import Namespace="System.Web.UI.WebControls" %>

<%@ Import Namespace="System.Web.UI.HtmlControls" %>

<%@ Import Namespace="System.Net.Mail" %>

<html>

<body>

<form  runat="server">

<table>

<tr><td>

 Enter Email<asp:TextBox ID="t1" runat="server"/><br>

 Name <asp:TextBox ID="t2" runat="server"/>

  <br>

  Subject<asp:TextBox ID="t3" runat="server"/>

  <br>

 Click to send <asp:Button ID="b1" Text="send"  runat="server"/>

 <br>

 <asp:Label ID="l1" runat="server"/>

</br></br></br></br></td></tr>

</table>

</form>

</body>

</html>

<script  runat="server">

 void send(Object sender, EventArgs e)

    {

   SmtpClient smtpClient = new SmtpClient();

   MailMessage message = new MailMessage(); 

   try       

   {        

    MailAddress fromAddress = new MailAddress(t1.Text, t2.Text);

      smtpClient.Host = "webmail.kamnatrust.com";      

      smtpClient.Port = 25; 

      message.From = fromAddress;

      message.To.Add("janardan.ind@gmail.com");

      message.Subject = "Feedback";

      message.IsBodyHtml = false;

      message.Body = t3.Text;

      smtpClient.Send(message);

      l1.Text = "Email successfully sent.";

      }

      catch (Exception ex)

      {

      l1.Text = "Send Email Failed.<br>" + ex.Message;

 

    }

    catch (Exception ex)

    {

    l1.Text = "Send Email Failed.<br>" + ex.Message;

    }

    }

	}

</script>

</br></br>

回答

评论会员:hitech_ssc 时间:2012/02/06
删除代码中的最后一个右大括号,它会正常工作......

删除一个捕获代码中的
评论会员:OriginalGriff 时间:2012/02/06
不知道哪条线是抱怨,我猜在一定程度上有你检查你的大括号?它看起来对我说,你有太多右括号在该代码... | member60
评论会员:游客 时间:2012/02/06
你需要把方法定义成一个类/结构定义。以外的方法定义不能出现
P.Salini
评论会员:游客 时间:2012/02/06
imgsrc=看到这个它可以帮助你
SwingSwis:此消息的最可能的原因是,你写的代码,应该在一类,委托,枚举,接口直接或结构的命名空间范围。这通常是由一个额外的结束括号,造成你的范围去有点扭曲('}')