前台如何调用后台一个带参数的复杂方法?

yinzai126 2009-03-17 09:59:08
后台方法:
public string test(string str)
{
string[] re = str.split('|');
return re[0];
}
前台要调用这个带参数的方法:
var par = window.opener.getParTxtValue();
var re = '<%=test("'+par+'") %>'
调试中发现str值拿不到,但如果把test方法改成简单的方法时虽然调试中str值也拿不到,但能上返回处理后的值
public string test(string str)
{
return str+str+"这是结果!";
}

问题出来了,要怎样解决前台调用后台一个带参数的复杂方法,如上面的test方法
项目需求是一个资源发布页面有一个'预览'按钮,用户点预览时弹出一个新窗口,在新窗口中我用js能获取到资源发布页面中txtBox控件的值。var par = window.opener.getParTxtValue();但有一个值要到后台去处理下即要调用后台方法test(string str)。
...全文
422 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yinzai126 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 yinzai126 的回复:]
引用 8 楼 jsj_xue 的回复:
<script language="javascript" type="text/javascript">
var a="d";
document.write(" <%=GetNum("+a+")%>");
</script>
后台
public string GetNum(string a)
{
if (a == "a")
{
return "c";
}
else
{
return "b";
}
}

我的问题就是说var a="d";这个变量在后台断…
[/Quote]
没有人回吗,自己顶下
yinzai126 2009-03-18
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 jsj_xue 的回复:]
<script language="javascript" type="text/javascript">
var a="d";
document.write(" <%=GetNum("+a+")%>");
</script>
后台
public string GetNum(string a)
{
if (a == "a")
{
return "c";
}
else
{
return "b";
}
}
[/Quote]
我的问题就是说var a="d";这个变量在后台断点调试时看不到结果的啊,你的后台方法GetNum()是个简单的函数,如果换成
public string test(string str)
{
string[] re = str.split('|');
return re[0];
}
这样的函数就不能返回正确值的啊,看清楚问题再回答,OK!
计算机112 2009-03-18
  • 打赏
  • 举报
回复
<script language="javascript" type="text/javascript">
var a="d";
document.write("<%=GetNum("+a+")%>");
</script>
后台
public string GetNum(string a)
{
if (a == "a")
{
return "c";
}
else
{
return "b";
}
}
yinzai126 2009-03-18
  • 打赏
  • 举报
回复
没有高手吗,快结帖了哦
yinzai126 2009-03-17
  • 打赏
  • 举报
回复
明天晚上结帖了,希望能得到大侠的答案!
gisyellow 2009-03-17
  • 打赏
  • 举报
回复
关注。。
yinzai126 2009-03-17
  • 打赏
  • 举报
回复
ustbwuyi回的我不懂,真的行的话,能说具体点吗
yinzai126 2009-03-17
  • 打赏
  • 举报
回复
只有用Ajax异步实现吗,有没有其它办法,我开始就是不想用Ajax异步实现才找到这个方法的,哎!这只是个简单功能啊
ustbwuyi 2009-03-17
  • 打赏
  • 举报
回复
实现ICallbackEventHandler接口
  • 打赏
  • 举报
回复
Ajax异步实现很简单的

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧