在cs文件中如何获取js文件函数的返回值

hbalygh 2008-07-09 02:03:33
文件一: JScript.js
内容为:
function rsn()
{
var rs=document.getElementById("show").value;
return rs;
}

文件二: Default.aspx
有html控件: <input type="text" id="show"/>
有asp控件: <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click1" />

文件二: Default.aspx.csrsn()

现在想要在 Button1_Click1事件中得到js函数rsn()的返回值?? 例如: string va=rsn() 这样的效果

请各位帮忙解决,因为只有3分,所以全部给上
...全文
532 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
1800包吃包住 2011-10-18
  • 打赏
  • 举报
回复
5楼是正解
1800包吃包住 2011-10-18
  • 打赏
  • 举报
回复
你可以在JS里面复制给隐藏域
然后后台取隐藏域的值
ding_shou_qing 2011-10-18
  • 打赏
  • 举报
回复
定义一个Server 端的HiddenField
<asp:HiddenField ID="HiddenField1" runat="server" />
function rsn()
{
var rs=document.getElementById("show").value;
document.getElementById("<%=HiddenField1.ClientID %>").value=rs;
}
<input type="text" id="show" runat="server"/> 服务器控件
Button1_Click1
HiddenField1.value就可以了
theks 2011-10-18
  • 打赏
  • 举报
回复
把服务器端控件改为HTML控件
然后ajax提交到后端

$("#Button1").click(function(){
$.get("Default.aspx",{ rs:rsn(),其它参数...}),function(data){
//处理后台的返回结果data
})
})

在后端接收QueryString["rs"]就行了。。
yanhongli123 2011-10-18
  • 打赏
  • 举报
回复
<input type="text" id="show" runat="server"/> 服务器控件
Button1_Click1
show.value
yy2433720 2011-10-18
  • 打赏
  • 举报
回复
也想听一听
wangpeng5318 2011-10-18
  • 打赏
  • 举报
回复
我也遇到这个问题,所以顶下,望知道的人指点

110,025

社区成员

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

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

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