19 个解决方案
#1
string yourValue = "";
Response.Write("<script>alert('your value is"+yourValue+"');</script>");
Response.Write("<script>alert('your value is"+yourValue+"');</script>");
#2
赫赫..可能是我没有讲清楚,
我不是要这样的,是要实现在一个现有的javascript脚本中,直接对一个.Cs 的变量进行调用?
我不是要这样的,是要实现在一个现有的javascript脚本中,直接对一个.Cs 的变量进行调用?
#3
Javascript读CodeBehind变量
---- .cs 中 ----
public class xxx
public string jsValue ;
public page_onload(){
jsValue = "你想要的值";
}
....
---- .aspx 中 ------
alert("<%=jsValues%>");
---- .cs 中 ----
public class xxx
public string jsValue ;
public page_onload(){
jsValue = "你想要的值";
}
....
---- .aspx 中 ------
alert("<%=jsValues%>");
#4
<%=变量名%>
#5
类似那样调用不可以吗?
#6
不好意思 ,
我意思是想直接在在一个很庞大的 JavaScript 中,调用我在一个 .cs中写的变量.
不知道这样可不可以实现?
我意思是想直接在在一个很庞大的 JavaScript 中,调用我在一个 .cs中写的变量.
不知道这样可不可以实现?
#7
up
#8
<%=变量名%>
就是这么调用的,你的变量名要是public 或者protected 的
#9
这样写 不行,报错的
我是要在一个 大的JAVASCRIPT 脚本中,调用一个.aspx.cs 中的一个变量
在该叶面开始后,获得一个值,传给JAVASCRIPT 脚本,让他来执行
Object Expected!
我是要在一个 大的JAVASCRIPT 脚本中,调用一个.aspx.cs 中的一个变量
在该叶面开始后,获得一个值,传给JAVASCRIPT 脚本,让他来执行
Object Expected!
#10
up
#11
把你的代码贴出来我看看,我还真不信了.............
#12
'''''''''''''''''''''''''''''''''''''' .aspx.cs
public class RepSex : System.Web.UI.Page
{
protected string aaa;
private void Page_Load(object sender, System.EventArgs e)
{
aaa="3434";
// 在此处放置用户代码以初始化页面
}
....................................... .aspx
<script language="javascript" src="Scripts/RepSex.js"></script>
</HEAD>
<body onload="InitializePage()" MS_POSITIONING="GridLayout">
.....................................JavaScript
function InitializePage() {
service = document.getElementById("service");
var i;
i=<%=aaa%>;
// Set page-level variables
frm1 = document.forms[0];
#13
先在 .cs 中获得变量的值,再在 .aspx页面事件中加上 InitializePage()事件,
InitializePage()
调用脚本,在脚本中,要获得变量的值
这个问题的关键是要在叶面初始化时,就把参数传给JAVASCRIPT 脚本
即在页面刚开始时,就触发脚本运行
InitializePage()
调用脚本,在脚本中,要获得变量的值
这个问题的关键是要在叶面初始化时,就把参数传给JAVASCRIPT 脚本
即在页面刚开始时,就触发脚本运行
#14
I tried the codes
no problem found.........
no problem found.........
#15
得到的结果是i=3434,
如果aaa="bbb"
这样就会得到 i=bbb,就会报错
如果aaa="bbb"
这样就会得到 i=bbb,就会报错
#16
<%=aaa%>部分必须在.aspx页面内。确切的说,这个并不是javascript“读”cs的变量,而是,aspx中有了cs的变量,解释成了asp,然后,asp把<%=aaa%>的部分替换成变量的值。
所以,你应该:
....................................... .aspx
<script language="javascript">
aaaJs = <%=aaa%>;
</script>
<script language="javascript" src="Scripts/RepSex.js"></script>
</HEAD>
<body onload="InitializePage()" MS_POSITIONING="GridLayout">
.....................................JavaScript
function InitializePage() {
service = document.getElementById("service");
var i;
i=aaaJs;
……
所以,你应该:
....................................... .aspx
<script language="javascript">
aaaJs = <%=aaa%>;
</script>
<script language="javascript" src="Scripts/RepSex.js"></script>
</HEAD>
<body onload="InitializePage()" MS_POSITIONING="GridLayout">
.....................................JavaScript
function InitializePage() {
service = document.getElementById("service");
var i;
i=aaaJs;
……
#17
真的 ? 晕~~~~
#18
athossmth(athos) ( ) 是对的,把js 文件单独放在外面会造成错误,因为js 文件里面不知道你这个 i=<%=aaa%>;是个什么东西。
#19
athossmth(athos) ( )
谢谢啊~~ 问题搞定了,真的是经过 ASP 页面,把参数传到JAVASCRIPT 中去的
谢谢啊~~ 问题搞定了,真的是经过 ASP 页面,把参数传到JAVASCRIPT 中去的
#20
#1
string yourValue = "";
Response.Write("<script>alert('your value is"+yourValue+"');</script>");
Response.Write("<script>alert('your value is"+yourValue+"');</script>");
#2
赫赫..可能是我没有讲清楚,
我不是要这样的,是要实现在一个现有的javascript脚本中,直接对一个.Cs 的变量进行调用?
我不是要这样的,是要实现在一个现有的javascript脚本中,直接对一个.Cs 的变量进行调用?
#3
Javascript读CodeBehind变量
---- .cs 中 ----
public class xxx
public string jsValue ;
public page_onload(){
jsValue = "你想要的值";
}
....
---- .aspx 中 ------
alert("<%=jsValues%>");
---- .cs 中 ----
public class xxx
public string jsValue ;
public page_onload(){
jsValue = "你想要的值";
}
....
---- .aspx 中 ------
alert("<%=jsValues%>");
#4
<%=变量名%>
#5
类似那样调用不可以吗?
#6
不好意思 ,
我意思是想直接在在一个很庞大的 JavaScript 中,调用我在一个 .cs中写的变量.
不知道这样可不可以实现?
我意思是想直接在在一个很庞大的 JavaScript 中,调用我在一个 .cs中写的变量.
不知道这样可不可以实现?
#7
up
#8
<%=变量名%>
就是这么调用的,你的变量名要是public 或者protected 的
#9
这样写 不行,报错的
我是要在一个 大的JAVASCRIPT 脚本中,调用一个.aspx.cs 中的一个变量
在该叶面开始后,获得一个值,传给JAVASCRIPT 脚本,让他来执行
Object Expected!
我是要在一个 大的JAVASCRIPT 脚本中,调用一个.aspx.cs 中的一个变量
在该叶面开始后,获得一个值,传给JAVASCRIPT 脚本,让他来执行
Object Expected!
#10
up
#11
把你的代码贴出来我看看,我还真不信了.............
#12
'''''''''''''''''''''''''''''''''''''' .aspx.cs
public class RepSex : System.Web.UI.Page
{
protected string aaa;
private void Page_Load(object sender, System.EventArgs e)
{
aaa="3434";
// 在此处放置用户代码以初始化页面
}
....................................... .aspx
<script language="javascript" src="Scripts/RepSex.js"></script>
</HEAD>
<body onload="InitializePage()" MS_POSITIONING="GridLayout">
.....................................JavaScript
function InitializePage() {
service = document.getElementById("service");
var i;
i=<%=aaa%>;
// Set page-level variables
frm1 = document.forms[0];
#13
先在 .cs 中获得变量的值,再在 .aspx页面事件中加上 InitializePage()事件,
InitializePage()
调用脚本,在脚本中,要获得变量的值
这个问题的关键是要在叶面初始化时,就把参数传给JAVASCRIPT 脚本
即在页面刚开始时,就触发脚本运行
InitializePage()
调用脚本,在脚本中,要获得变量的值
这个问题的关键是要在叶面初始化时,就把参数传给JAVASCRIPT 脚本
即在页面刚开始时,就触发脚本运行
#14
I tried the codes
no problem found.........
no problem found.........
#15
得到的结果是i=3434,
如果aaa="bbb"
这样就会得到 i=bbb,就会报错
如果aaa="bbb"
这样就会得到 i=bbb,就会报错
#16
<%=aaa%>部分必须在.aspx页面内。确切的说,这个并不是javascript“读”cs的变量,而是,aspx中有了cs的变量,解释成了asp,然后,asp把<%=aaa%>的部分替换成变量的值。
所以,你应该:
....................................... .aspx
<script language="javascript">
aaaJs = <%=aaa%>;
</script>
<script language="javascript" src="Scripts/RepSex.js"></script>
</HEAD>
<body onload="InitializePage()" MS_POSITIONING="GridLayout">
.....................................JavaScript
function InitializePage() {
service = document.getElementById("service");
var i;
i=aaaJs;
……
所以,你应该:
....................................... .aspx
<script language="javascript">
aaaJs = <%=aaa%>;
</script>
<script language="javascript" src="Scripts/RepSex.js"></script>
</HEAD>
<body onload="InitializePage()" MS_POSITIONING="GridLayout">
.....................................JavaScript
function InitializePage() {
service = document.getElementById("service");
var i;
i=aaaJs;
……
#17
真的 ? 晕~~~~
#18
athossmth(athos) ( ) 是对的,把js 文件单独放在外面会造成错误,因为js 文件里面不知道你这个 i=<%=aaa%>;是个什么东西。
#19
athossmth(athos) ( )
谢谢啊~~ 问题搞定了,真的是经过 ASP 页面,把参数传到JAVASCRIPT 中去的
谢谢啊~~ 问题搞定了,真的是经过 ASP 页面,把参数传到JAVASCRIPT 中去的