C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Communities   Interview   Jobs   Projects   Offshore Development    
Silverlight Tutorials | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Revenue Sharing |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...

New Feature: Community Sites: Create your own .NET community website and start earning from Google AdSense ! It's Free !






javascript function calling


Posted Date: 05 Aug 2008      Total Responses: 8

Posted By: Manoj P J       Member Level: Silver     Points: 1


How can i call a javascript fuction from codebehind ?



Responses

Author: chandramohan    05 Aug 2008Member Level: GoldRating:     Points: 6
<script language="javascript">
function showHide()
{
alert(document.getElementById("box2").style.visibility)
if( document.getElementById("box2").style.visibility == "hidden" )
{
document.getElementById("box2").style.visibility="visible";
}
else
{
document.getElementById("box2").style.visibility="hidden";
}
}
</script>

string str;
str="<script language='javascript'> function showHide() { alert(document.getElementById('box2').style.visibility);";
str+="if( document.getElementById('box2').style.visibility == 'hidden' ) {document.getElementById('box2').style.visibility='visible'; }";
str+= "else { document.getElementById('box2').style.visibility='hidden'; } } </script>";
Page.RegisterStartupScript("myScript1234",str);



Author: chandramohan    05 Aug 2008Member Level: GoldRating:     Points: 6
Calling & writing JavaScript function from server side code behind
private void Page_Load(object sender, System.EventArgs e)
{
string jScriptValidator;
jScriptValidator="<script> function ReqFieldValidator()" +
" { if (document.forms[0].txtField.value == '') \n";
jScriptValidator+="{ alert('TextBox cannot be empty') \n ";
jScriptValidator+="return false; \n";
jScriptValidator+="} \n";
jScriptValidator+=" return true \n";
jScriptValidator+=" } </script>";
Page.RegisterStartupScript("regJSval",jScriptValidator);
btnSubmit.Attributes.Add("onclick","return ReqFieldValidator()");
}
Writing JavaScript function in server side code behind and calling from HTML
//Server side
private void Page_Load(object sender, System.EventArgs e)
{
string jScript;
jScript="<script>function JavScriptFn(){alert" +
" ('Client Function in javascript is call')}</script>";
}
//HTML side
< A onclick="JavScriptFn()" >
< asp:Label id="Label1" runat="server" Width="281px"
ForeColor="#8080FF">Click to call Javascript function.
</asp:Label> >/A >
Writing JavaScript in HTML and calling it from code-behind
<Head >
<script>

function ReqField1Validator()
{
if (document.forms[0].txtField1.value == '')
{
alert('TextBox cannot be empty')
return false
}
return true
}

</script>
</Head >
private void Page_Load(object sender, System.EventArgs e)
{
btnOK.Attributes.Add("onclick","return ReqField1Validator()");
}
RegisterClientScriptBlock
Suppose we want JavaScript code to be executed but not a function. In that case we make use of RegisterClientScriptBlock.RegisterClientScriptBlock which helps to make server side code as well as client side code inline to each other.

private void btnClientBlock_Click(object sender, System.EventArgs e)
{
string jScript;
jScript="<script>alert ('Javascript block of code executed')</script>";
Page.RegisterClientScriptBlock("keyClientBlock",jScript);
lblSequencial.Text="Remaining part of the code executed";
}



Author: sujit kumar biswal    05 Aug 2008Member Level: GoldRating:     Points: 3
Response.Write("<script language=""javascript"">alert('Invalid Data');window.history.back();</script>")

another way is

Button1.Attributes.Add("onclick","return function name");


Author: ANIL PANDEY    05 Aug 2008Member Level: DiamondRating:     Points: 2
Hello

u can Bind the attribute for the Function

Button1.Attributes.Add("onclick","return CheckNumeric();");


Thanks
Anil



Author: Deepa    05 Aug 2008Member Level: DiamondRating:     Points: 2
string jScript;
jScript="<script>alert ('Javascript block of code executed')</script>";
Page.RegisterClientScriptBlock("keyClientBlock",jScript);


Author: Ashok    05 Aug 2008Member Level: GoldRating:     Points: 4
Hi,
U can call a javascript function from the code behind page as follows...

//Javascript Function
<script type="text/javascript">
function display()
{
alert("hi everybody");
}
</script>

// Code Behind Page Coding

protected void Page_Load(object sender, EventArgs e)
{
Button2.Attributes["onclick"]= "javascript:display();";

}



Author: UltimateRengan    26 Aug 2008Member Level: DiamondRating:     Points: 5
hi,
in code behind u can call the javascript function.



Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Button1.Attributes.Add("onclick", "GetTextBoxValues()")
End Sub
End Class



function GetTextBoxValues()
{
var ddl=document.getElementById("dropdown").value;
if (ddl=="--Select--")
{
alert("Select ");
}
else
{
alert(ddl);
}
}


i hope this may help u


Author: Sridhar R    26 Aug 2008Member Level: DiamondRating:     Points: 5
Call This in code behind..

Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Button1.Attributes.Add("onclick", "GetValues()")
End Sub
End Class

function GetValues()
{
var dropdown = document.getElementById("dropdownlist").value;
if (dropdown =="--xxx--")
{
alert("xxx");
}
else
{
alert(dropdown);
}
}


Post Reply
You must Sign In to post a response.
Next : how to get htmldropdown list selected text
Previous : mailing between modules?
Return to Discussion Forum
Post New Message
Category: ASP.NET

Related Messages



dotNet Slackers   BizTalk Adaptors    Web Design

UK Conference calling Company

Contact Us    Privacy Policy    Terms Of Use