如何从服务器端向客户端发送结果值? [英] how to send result value from server side to client side?
问题描述
大家好,
我在服务器端计算两个数字,结果显示在那里。
现在我想要用javaScript消息框显示输出结果。
我想从服务器端向客户端发送数据..
ex:
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:
int num1=Convert.ToInt32(txt1.text);
int num2=Convert.ToInt32(txt2.text);
int res=num1+num2;
btnsave.Attributes.Add("onclick", "return op();");
我是像这样使用。请给我宝贵的建议。
谢谢
Hari
I am using like this. Please give me valuable suggestions.
Thank You
Hari
推荐答案
试试这个,
Try this,
string strScript="<script> alert('Sum of num1 and num2 is : ";
strScript += res.ToString();
strScript += "');</script>";
ClientScript.RegisterClientScriptBlock(GetType(), "Alert", strScript.Trim(), true);
您可以使用HiddenField
,或者使用代码块(<%=%>)
直接访问它。
1.HiddenField
设计
You can useHiddenField
or else access it directly using code blocks(<%= %>)
.
1.HiddenField
Design
<asp:hiddenfield id="HiddenField1" runat="server" />
代码
Code
HiddenField1.Value = "myValue";
Javascript
Javascript
var myValue = document.getElementById('HiddenField1').value;
2. 使用代码块(<%=%>)
将服务器变量设为公共属性。
现在访问如下。
2. using code blocks (<%= %>)
Make your server variable as Public Property.
Now access it like below.
var variable = '<%= ServerVaraible %>';
参考 -
1. 传递在服务器端变量为javascript [ ^ ]。
2. 如何在asp.net中的javascript中使用服务器端变量 [ ^ ]
这篇关于如何从服务器端向客户端发送结果值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!