c#如何向javascript传递数据?

RT,functioncleartxt('<%=a%>'){................}这样就把后台C#定义的变量A传递给了javascript但是我现在要传递3个... RT,
function cleartxt('<%=a%>') {
................
}
这样就把后台C#定义的变量A传递给了javascript
但是我现在要传递3个变量该怎么做?
晕,各位,JS里面函数的实参是'<%=a%>',但是在C#的后台文件里面定义的就是a。我知道要定义三个变量,但是在前台实参的位置我应该怎么写?比如说cleartxt('<%=a%>','<%=a%>','<%=a%>')
(我举的列子是错误的~~)
展开
 我来答
blueskylyg
推荐于2018-04-11
知道答主
回答量:7
采纳率:0%
帮助的人:8.4万
展开全部
在后台定义3个变量,要有 public 修饰符,如
public string a = "aaa";
public string b = "bbb";
public string c = "ccc";
在前台js调用
function test() {

var a = "<%=a %>";
var b = "<%=b %>";
var c = "<%=c %>";
alert("a:"+a +",b:"+ b+",c:" + c);
}

test();
这样就可以了。
wfp163
2012-10-09
知道答主
回答量:12
采纳率:0%
帮助的人:4.8万
展开全部
没明白你的意思,是否是C#有三个后台的变量要传给js如果是,那么很简单在CS文件里定义三个protected变量A,B,C进行赋值后,在aspx页面里js代码里,则使用<% A %>传递!!
追问
晕,我知道是这样子传递,只是,函数有多个参数的时候,每个实参之间可是要打逗号的,我真正想问的其实就是逗号该怎么打?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-10-09
展开全部
你可以试试用var a=<%=data%>,data为后台变量名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数字工作室
2012-10-09 · TA获得超过104个赞
知道答主
回答量:33
采纳率:0%
帮助的人:3.3万
展开全部
定义三个变量呗,protected 类型变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6979285
2012-10-09
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
定义全局变量
追问
这位兄弟,你看清楚点,我不是传递不了变量,我是要传递多个变量
function cleartxt()
{
cleartxt111(N个变量);
}
function cleartxt111(a1,a2,a3,.....,an)
{
..............................
}
底下有变量若干,上面那里的N个变量该怎么写?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式