salve, ho scaricato un template, e lho importato in vs2010...
praticamente è tutto pronto, ma ho un problema con il file .ashx, che non ho mai usato!!!!

nella pagina dei contatti, c'è un form per l'invio di mail, al click del pulstante "send", si avvia una funzione javascript

codice:
submitFu: function () {
					        _.validateFu()
					        if (!_.form.has('.' + _.invalidCl).length)
					            $.ajax({
					                type: "POST",
					                url:bin/MailHandler.ashx,
					                data: {
					                    name: $('.name input', _.form).val() || 'nope',
					                    email: $('.email input', _.form).val() || 'nope',
					                    phone: $('.phone input', _.form).val() || 'nope',
					                    fax: $('.fax input', _.form).val() || 'nope',
					                    state: $('.state input', _.form).val() || 'nope',
					                    message: $('.message textarea', _.form).val() || 'nope',
					                    owner_email: _.ownerEmail,
					                    stripHTML: _.stripHTML
					                },
					                success: function () {
					                    _.showFu()
					                },
					                error: function (err) {
					                    var a = err;
					                }
					            })
il file .ashx è questo:
codice:
<%@ WebHandler Language="C#" Class="Handler" Debug="true" %>

using System;
using System.Web;
using System.Net.Mail;
using System.Text.RegularExpressions;

public class Handler : IHttpHandler {
    public void ProcessRequest (HttpContext context) {
		SmtpClient mailClient = new SmtpClient(context.Request.Form.Get("smtpMailServer"));
		string owner_email = context.Request.Form.Get("owner_email");
		string subject = "A message from your site visitor " + context.Request.Form.Get("name");
		string email = context.Request.Form.Get("email");
		string messageBody = "";
	
		messageBody += "

Visitor: " + context.Request.Form.Get("name") + "</p>\n";
		messageBody += "
\n";
		messageBody += "

Email Address: " + context.Request.Form.Get("email") + "</p>\n";
		messageBody += "
\n";
		messageBody += "

Phone Number: " + context.Request.Form.Get("phone") + "</p>\n";
		messageBody += "
\n";
		messageBody += "

Message: " + context.Request.Form.Get("message") + "</p>\n";
	
			
		MailMessage message = new MailMessage();
	
		try{
			message.From = new MailAddress(email.ToString());
		}catch (FormatException e) {
			context.Response.Write(e.Message);
		}
	
		message.To.Add(owner_email);
		message.Subject = subject;
		if(context.Request.Form.Get("stripHTML") == "true"){
			message.IsBodyHtml = false;
            messageBody = Regex.Replace(messageBody, "<.*?>", string.Empty);
		}else{
		  	message.IsBodyHtml = true;
		}
		message.Body = messageBody;
		
		try{
			mailClient.Send(message);
		}catch (SmtpException e) {
			context.Response.Write("mail failed");
		}
		context.Response.Write("mail sent");
	}

	public bool IsReusable {
		get	{
			return false;
		}
	}
}
però la function javascript sembra non arrivare al file .ashx....
magari si deve settare qualcosa sul web.config...
ringrazio in anticipo chiunque mi possa aiutare!!!!!