Sunday, 15 August 2010

ajax - How do you print the return type from an ASP.Net page method? -



ajax - How do you print the return type from an ASP.Net page method? -

please read update @ bottom.

i created page method sends email info contact form. form gets launched in colorbox window , form it's own .aspx page.

i able phone call page method erroring out , can't seem print actual exception though returning string.

the summary of page method

[webmethod] public static string sendemail(string name, string email, string message) { seek { // send email homecoming "success"; } catch(exception ex) { homecoming ex.tostring(); } } client code: <script type="text/javascript"> // add together event handler submit button $addhandler($get('sendemailpagemethod'), 'click', emailpagemethod); function emailpagemethod() { var name = $get('name').value; var email = $get('email').value; var message = $get('message').value; // phone call pagemethod sending form info pagemethods.sendemail(name, email, message, sendemailcallback, errorcallback); } function sendemailcallback(resultstring) { alert(resultstring); } function errorcallback(error) { alert(error.get_message()); } </script>

it seems errorcallback function getting called every time error.get_message tells me pagemethod failed.

i tried

function sendemailcallback(resultstring) { alert(resultstring); }

but said [object object].

i tried

function sendemailcallback(resultstring) { alert(string(resultstring)); }

but still says [object object].

is there way can print entire exception see going on? new page methods hitting wall here.

thanks.

update - got error when pressed submit.

i got error:

post http://localhost:1427/portfoliowebsite/contactform.aspx/sendemail 404 (not found) (program):5 sys.net.xmlhttpexecutor.executerequest (program):5 sys.net._webrequestmanager.executerequest (program):5 sys.net.webrequest.invoke (program):5 sys.net.webserviceproxy.invoke (program):5 sys.net.webserviceproxy._invoke (program):5 pagemethods.sendemail (program):16 pagemethods.sendemail (program):34 emailpagemethod (program):11 b

is actual page method not found?

i fixed moving contact form root directory still don't understand supposed specify path. feels automatic , wanted in root directory.

asp.net ajax

No comments:

Post a Comment