Click here to Skip to main content
15,922,894 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
Hi All,

I am calculating two numbers in server-side and that result is showing there.
Now I want to show that output result with javaScript message box.
I want to send data from server side to client side..

ex:
C#
int num1=Convert.ToInt32(txt1.text);
int num2=Convert.ToInt32(txt2.text);
int res=num1+num2;

btnsave.Attributes.Add("onclick", "return op();");

I am using like this. Please give me valuable suggestions.

Thank You
Hari
Posted
v2

Try this,

XML
string strScript="<script> alert('Sum of num1 and num2 is : ";
strScript += res.ToString();
strScript += "');</script>";


ClientScript.RegisterClientScriptBlock(GetType(), "Alert", strScript.Trim(), true);
 
Share this answer
 
You can use HiddenField or else access it directly using code blocks (<%= %>).

1. HiddenField
Design
ASP.NET
<asp:hiddenfield id="HiddenField1" runat="server" /> 

Code
C#
HiddenField1.Value = "myValue";

Javascript
JavaScript
var myValue = document.getElementById('HiddenField1').value;


2. using code blocks (<%= %>)
Make your server variable as Public Property.

Now access it like below.
JavaScript
var variable = '<%= ServerVaraible %>';


Refer -
1. Passing in server side variable into javascript[^].
2. how to use server side variable in javascript in asp.net[^]
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900