最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Call a c# method from Javascript - Stack Overflow

programmeradmin2浏览0评论

Hi i want to call a C# method.. I already tryed with webmethod, but in the c# method i will not have acces to textbox or others controls.

this is how i done without success.. .aspx

With static works, but i want without static, so i can access to the controls in the aspx and validate the page.

how can i do it?

Hi i want to call a C# method.. I already tryed with webmethod, but in the c# method i will not have acces to textbox or others controls.

this is how i done without success.. http://www.singingeels./Articles/Using_Page_Methods_in_ASPNET_AJAX.aspx

With static works, but i want without static, so i can access to the controls in the aspx and validate the page.

how can i do it?

Share Improve this question asked Mar 26, 2010 at 11:46 LuisLuis 2,7159 gold badges44 silver badges72 bronze badges
Add a ment  | 

3 Answers 3

Reset to default 5

You can't do this with just a javascript call, you need to postback if you want access to the controls on the page. The page doesn't know what's in the textboxes for example unless you send that data, which a javascript call won't do, but a form or AJAX submit will.

I'd suggest a javascript validation library, something like this. Just be sure to also validate on the server once you've submitted to check for users who have javascript disabled (or are maliciously trying to bypass your validation...).

You need to look at how to use an UpdatePanel, or a straight ajax callback.

With the UpdatePanel, you go through most of the page lifecycle, so you have access to the textboxes etc.

Using an UpdatePanel may be the simplest path to what you're trying to acplish.

<asp:ScriptManager runat="server">
<asp:UpdatePanel runat="server">
  <ContentTemplate>

    ... your controls ...

  </ContentTemplate>
</asp:UpdatePanel>
发布评论

评论列表(0)

  1. 暂无评论