i want call a javascript from serverside after a asynchronous post back
-
hi; i want call a javascript from serverside after a asynchronous post back. my fragment code is like this........
function displayWindow() { alert("hi,welcome to asp.net world"); }
........................
.......................................
.................
..................
..................in server side i have write the code..
protected void cmdUpdate_Click(object sender, EventArgs e)
{
........
Page.RegisterStartupScript("MyScript",
"" +
"displayWindow();");
.....
}but when i click it can not call javascript due to asynchronous post back. but i need to call javascript then. how can i call this javascript from server side? please help me.. :(
-
hi; i want call a javascript from serverside after a asynchronous post back. my fragment code is like this........
function displayWindow() { alert("hi,welcome to asp.net world"); }
........................
.......................................
.................
..................
..................in server side i have write the code..
protected void cmdUpdate_Click(object sender, EventArgs e)
{
........
Page.RegisterStartupScript("MyScript",
"" +
"displayWindow();");
.....
}but when i click it can not call javascript due to asynchronous post back. but i need to call javascript then. how can i call this javascript from server side? please help me.. :(
-
Javascript is client side, so you cannot call it from ther server side code
Bob Ashfield Consultants Ltd
hi Bob, Thanks for reply.You told me that as javascript is in client side,i canot call them from server side.But i have called a client side javascript from serverside previously in synchronous postback by using Page.RegisterStartupScript() method. Wating for reply. Snehasish
-
hi Bob, Thanks for reply.You told me that as javascript is in client side,i canot call them from server side.But i have called a client side javascript from serverside previously in synchronous postback by using Page.RegisterStartupScript() method. Wating for reply. Snehasish
-
hi; i want call a javascript from serverside after a asynchronous post back. my fragment code is like this........
function displayWindow() { alert("hi,welcome to asp.net world"); }
........................
.......................................
.................
..................
..................in server side i have write the code..
protected void cmdUpdate_Click(object sender, EventArgs e)
{
........
Page.RegisterStartupScript("MyScript",
"" +
"displayWindow();");
.....
}but when i click it can not call javascript due to asynchronous post back. but i need to call javascript then. how can i call this javascript from server side? please help me.. :(
Hi, This can be accomplished by using BeginRequest and EndRequest methods of PageRequestManager during asyncpostback. Sample:
<script language="javascript" type="text/javascript">
<!--
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
var postBackElement;
function InitializeRequest(sender, args) {
postBackElement = args.get_postBackElement();
}
function EndRequest(sender, args) {
if (postBackElement.id == 'cmdUpdate') {
displayWindow();
}
}// -->
</script>Hope this would be useful. Please revert back on any queries. Thanks, Rajdev KR
-
Hi, This can be accomplished by using BeginRequest and EndRequest methods of PageRequestManager during asyncpostback. Sample:
<script language="javascript" type="text/javascript">
<!--
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);
var postBackElement;
function InitializeRequest(sender, args) {
postBackElement = args.get_postBackElement();
}
function EndRequest(sender, args) {
if (postBackElement.id == 'cmdUpdate') {
displayWindow();
}
}// -->
</script>Hope this would be useful. Please revert back on any queries. Thanks, Rajdev KR