Click here to Skip to main content
15,887,485 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: Print a Word document Pin
ToddHileHoffer16-Apr-09 5:15
ToddHileHoffer16-Apr-09 5:15 
QuestionHow to send mail on particular time in asp.net Pin
azad yadav16-Apr-09 3:25
azad yadav16-Apr-09 3:25 
AnswerRe: How to send mail on particular time in asp.net Pin
Abhijit Jana16-Apr-09 3:40
professionalAbhijit Jana16-Apr-09 3:40 
Questionfire C# method (server-side) from javascript function (client-side) Pin
alvarog0116-Apr-09 3:10
alvarog0116-Apr-09 3:10 
AnswerRe: fire C# method (server-side) from javascript function (client-side) Pin
Arindam Tewary16-Apr-09 3:46
professionalArindam Tewary16-Apr-09 3:46 
AnswerRe: fire C# method (server-side) from javascript function (client-side) Pin
ToddHileHoffer16-Apr-09 3:51
ToddHileHoffer16-Apr-09 3:51 
GeneralRe: fire C# method (server-side) from javascript function (client-side) Pin
Arindam Tewary16-Apr-09 4:10
professionalArindam Tewary16-Apr-09 4:10 
GeneralRe: fire C# method (server-side) from javascript function (client-side) [modified] Pin
ToddHileHoffer16-Apr-09 4:17
ToddHileHoffer16-Apr-09 4:17 
Arindam Tewary wrote:
Here actually you are directly adding a server side event handler. This implicitly calls _doPostback function of with proper eventTarget and _eventArgument value.


Yes. This is a very easy way of doing this.


Arindam Tewary wrote:
If I add this callServerEvent() method also, from where you want to call this javascript function so that you epect to fire server side event !!! ???

You can use callServerEvent() in your javascript code anywhere you want.

And as an added bonus. If you put the Button1 inside an ajax panel your server event will fire via ajax and the page will not postback!

I put together an example for you.

<br />
<br />
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><br />
<br />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><br />
<html xmlns="http://www.w3.org/1999/xhtml"><br />
<head runat="server"><br />
    <title></title><br />
<br />
    <script type="text/javascript" ><br />
    function callServerEvent() {<br />
<br />
var Button1 = document.getElementById("<%= Button1.ClientID %>");<br />
Button1.click();<br />
}<br />
<br />
    </script><br />
<br />
<script  type="text/C#" runat="server"><br />
    protected void Page_Load(object sender, EventArgs e)<br />
    {<br />
        if (!IsPostBack)<br />
        {<br />
            this.Button1.Style.Add("display", "none");<br />
        }<br />
    }<br />
    protected void Button1_Click(object sender, EventArgs e)<br />
    {<br />
        this.lblResult.Text = "Server code executed at " + DateTime.Now.ToLongTimeString();<br />
    }<br />
</script><br />
</head><br />
<body><br />
    <form id="form1" runat="server"><br />
    <asp:ScriptManager ID="ScriptManager1" runat="server"><br />
    </asp:ScriptManager><br />
    <div><br />
    <br /><br />
        This is an example of an easy way to call a server method from javascript.<br />
    <br /><br />
    <br /><br />
        <asp:UpdatePanel ID="UpdatePanel1" runat="server"><br />
            <ContentTemplate><br />
                <asp:Label runat="server" ID="lblResult"></asp:Label><br />
                <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
            </ContentTemplate><br />
        </asp:UpdatePanel><br />
    </div><br />
    </form><br />
    <p><br />
        &nbsp;</p><br />
    <p><br />
        <input id="Button2" type="button" value="Call Server Code From Javascript" onclick="callServerEvent();" /></p><br />
</body><br />
</html><br />
<br />



I didn't get any requirements for the signature


modified on Thursday, April 16, 2009 10:25 AM

GeneralRe: fire C# method (server-side) from javascript function (client-side) Pin
Arindam Tewary16-Apr-09 4:26
professionalArindam Tewary16-Apr-09 4:26 
GeneralRe: fire C# method (server-side) from javascript function (client-side) Pin
ToddHileHoffer16-Apr-09 4:28
ToddHileHoffer16-Apr-09 4:28 
GeneralRe: fire C# method (server-side) from javascript function (client-side) Pin
Arindam Tewary16-Apr-09 4:44
professionalArindam Tewary16-Apr-09 4:44 
GeneralRe: fire C# method (server-side) from javascript function (client-side) Pin
ToddHileHoffer16-Apr-09 5:03
ToddHileHoffer16-Apr-09 5:03 
QuestionWeb Site project and dll file Pin
Tridip Bhattacharjee16-Apr-09 2:07
professionalTridip Bhattacharjee16-Apr-09 2:07 
AnswerRe: Web Site project and dll file Pin
N a v a n e e t h16-Apr-09 2:20
N a v a n e e t h16-Apr-09 2:20 
QuestionGet Clientid Pin
saravanan0516-Apr-09 2:05
saravanan0516-Apr-09 2:05 
AnswerRe: Get Clientid Pin
Abhijit Jana16-Apr-09 2:10
professionalAbhijit Jana16-Apr-09 2:10 
GeneralRe: Get Clientid Pin
saravanan0516-Apr-09 2:21
saravanan0516-Apr-09 2:21 
GeneralRe: Get Clientid Pin
N a v a n e e t h16-Apr-09 2:39
N a v a n e e t h16-Apr-09 2:39 
GeneralRe: Get Clientid Pin
Abhijit Jana16-Apr-09 2:53
professionalAbhijit Jana16-Apr-09 2:53 
GeneralRe: Get Clientid Pin
saravanan0516-Apr-09 3:02
saravanan0516-Apr-09 3:02 
QuestionHyperlink not working in Mozilla Pin
PleaseHelpCP16-Apr-09 1:09
PleaseHelpCP16-Apr-09 1:09 
AnswerRe: Hyperlink not working in Mozilla Pin
Arindam Tewary16-Apr-09 3:49
professionalArindam Tewary16-Apr-09 3:49 
GeneralRe: Hyperlink not working in Mozilla Pin
PleaseHelpCP16-Apr-09 5:13
PleaseHelpCP16-Apr-09 5:13 
QuestionAJAX ValidatorCalloutExtender Pin
Armandt__16-Apr-09 1:01
Armandt__16-Apr-09 1:01 
Questionstill not work by adding onclick="funtion" Pin
Gaurav Mahajan16-Apr-09 0:51
Gaurav Mahajan16-Apr-09 0:51 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.