function xianshi(idx) {
if ( idx!=null) {
var content = document.getElementById("div1");
var ss = document.getElementById(idx);//获得span
//获得span的坐标
var x = ss.offsetLeft;
var y = ss.offsetTop;
document.getElementById("div1").style.left =document.body.scrollLeft + x+300;//event.pageX;
document.getElementById("div1").style.top =document.body.scrollTop + y+350;//event.pageY;
document.getElementById("div1").style.display = "block";
//问题所在=<% gjs(idx)%>;
document.getElementById ("div1").style.innerHTML=<% gjs(idx)%>; }
}
//隐藏div
function yincang() {
document.getElementById("div1").style.display="none";
}调用.cs文件中的一个返回值为string的方法,现在运行后就会报错错误信息:“/ZhongYiBaWeb”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS1002: 应输入 ;源错误: 行 45: document.getElementById("div1").style.top =document.body.scrollTop + y+350;//event.pageY;
行 46: document.getElementById("div1").style.display = "block";
行 47: document.getElementById ("div1").style.innerHTML=<% gjs(idx)%>;
行 48:
行 49: }
源文件: e:\ZhongYiBa\ZhongYiBaWeb\Pages\bmfl.aspx 行: 47
if ( idx!=null) {
var content = document.getElementById("div1");
var ss = document.getElementById(idx);//获得span
//获得span的坐标
var x = ss.offsetLeft;
var y = ss.offsetTop;
document.getElementById("div1").style.left =document.body.scrollLeft + x+300;//event.pageX;
document.getElementById("div1").style.top =document.body.scrollTop + y+350;//event.pageY;
document.getElementById("div1").style.display = "block";
//问题所在=<% gjs(idx)%>;
document.getElementById ("div1").style.innerHTML=<% gjs(idx)%>; }
}
//隐藏div
function yincang() {
document.getElementById("div1").style.display="none";
}调用.cs文件中的一个返回值为string的方法,现在运行后就会报错错误信息:“/ZhongYiBaWeb”应用程序中的服务器错误。
--------------------------------------------------------------------------------编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS1002: 应输入 ;源错误: 行 45: document.getElementById("div1").style.top =document.body.scrollTop + y+350;//event.pageY;
行 46: document.getElementById("div1").style.display = "block";
行 47: document.getElementById ("div1").style.innerHTML=<% gjs(idx)%>;
行 48:
行 49: }
源文件: e:\ZhongYiBa\ZhongYiBaWeb\Pages\bmfl.aspx 行: 47
js里面调用后台方法,是你这样写的吗?
你里面是个js定义的参数呢,你那样写,后台方法能认识?
可以把<% gjs(idx)%>替换成隐藏控件
这样楼主再试试
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<a href="#" onclick="showDiv()">click!</a>
<br />
<div id="content" style="display:none;">
11
<input type="text" id="txt2" />
</div>
</div>
</form>
</body>
</html>
<script type="text/javascript">
function showDiv()
{
document.getElementById("content").style.display='block';
document.getElementById("txt2").value="<%=getStr() %>";//这句没问题
document.getElementById("content").style.innerHTML='<%=getStr() %>';//这个没显示
}
</script>跟单引号和双引号没关系,方法后不能加;会报错
gjs(idx)这个函数要PUBLIC的
如果等号不行就用#
注意命名呃,要让人一看就能大概明白你的函数名变量名什么意思.我做的那个如下 var inputStream = '<%=Search_TextBox_TextChanged(' + inputStr + ') %>';
//TextBoxChanged javascript事件调用的动态查询事件:根据当前TextBox内容查询surveylist
public string Search_TextBox_TextChanged()
{
//Querying
}
把完整JS代码还后台写的那个方法贴出来看看,如果JS代码就这些的话贴出后台那个方法呗
难道是我说错的术语???也许是哦,就是什么实现下 ICallbackEventHandler借口的那种方法