ASP.net中JS脚本问题,求教

睡神在睡觉 2009-06-30 10:05:42
1.有几个JS脚本函数需要在aspx页面下执行,如何在ASPX页面下调用我自己写的JS脚本内的函数?

2.JS脚本函数
function Mark(var Lat,var Lon,var Add,var Name,var Info){
var point = new EPoint(Lat,Lon);
var icon = new EIcon(Lon);
var infoWindow = new EInfoWindow(Name, Info);
var marker = new EMarker("111",point, icon, infoWindow);
webgis.addOverlay(marker);
}
lat类型double Lon类型double Add/Name/Info类型string

这个函数在传参的时候怎么传入?最好能给写个例子

3.在aspx.cs向aspx页面传值如何传最合理?

...全文
6 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
睡神在睡觉 2009-06-30
谢谢回答,刚开始搞asp.net,再加上对js脚本也不熟悉,能说的详细点么?第一个问题能给个调用的例子来参考么?
还有第二个传值我是想传函数的参数,不是想把东西显示在网页上,也就是说从aspx.cs页传个变量值到aspx页上来进行运算,
回复
fengjian_428 2009-06-30
1页面上直接调用就好了啊
2 Mark(1,1,"test","name","info")
3可以用Response.Write( " 内容"); 会把内容输出到页面的最上面
回复
pjw216 2009-06-30
帮顶并学习~~
回复
wuyq11 2009-06-30
Response.Write("<script>
Mark("+str1+","","","","")
</script>");
回复
echoxue 2009-06-30
1,页面上直接调用就好了啊
<script language="javascript" type="text/javascript">

function Mark(var Lat,var Lon,var Add,var Name,var Info){
var point = new EPoint(Lat,Lon);
var icon = new EIcon(Lon);
var infoWindow = new EInfoWindow(Name, Info);
var marker = new EMarker("111",point, icon, infoWindow);
webgis.addOverlay(marker);
}
//直接调用
Mark(1,1,"test","name","info")

</script>

2,如果是页面之间的传值,一般传的参数少的话用这个
2.1 a.aspx?para1='1'¶2='2'
2.2 用session来传
session["para"] = "1";
回复
haiwangstar 2009-06-30
不是很清楚你的需求. 你的这个应该同采用什么服务端技术没有关系.

1.在ASPX下面执行? 问题是你想在什么时机时调用 ?点某个按钮时,还是页面启动时?
如果是在页面启动时而且你一定要在ASPX代码里做,可以用Page.ClientScript.RegisterStartupScript 方法就可以了.
不过..既然是脚本代码..同服务端是什么技术,ASPX.还PHP没有多大关系. 可以写页面里的.


3.在aspx.cs向aspx页面传值如何传最合理?
具体怎么讲?
回复
发动态
发帖子
C#
创建于2007-09-28

10.4w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.