读书人

后台如何获取JS函数返回的值极其简单

发布时间: 2013-08-11 22:22:29 作者: rapoo

后台怎么获取JS函数返回的值,极其简单
这是JS函数:
function a() {
return "123";
}

在后台通过点击 button ,在 textbox1 里显示 a()返回的 123

怎么搞。

麻烦给出具体步骤及代码,说再多的理论我也做不出来。
[解决办法]
document.getElementById("textbox1").value = "123";


string str = textbox1.text;
[解决办法]
hiddenfield
[解决办法]
var value=a();
$("#textbox1").val(value);

[解决办法]

引用:
Quote: 引用:

var value=a();
$("#textbox1").val(value);


我要的是点击BUTTON,在这个方法里怎么写
protected void Button2_Click(object sender, EventArgs e)
{
TextBox1.Text = ????????????
}


根本不用在后台代码处理
js:
function a() {
document.getElementById("textbox1").value = "123";
}
<asp:Button ID="btnXXOO" OnClientClick="a()" OnClick="btnConfirm_Click" Text="确认收货" runat="server" />


红色字体部分即调用js函数

-----------------------------------------
如果一定要在后台调js ,感觉还是相对麻烦的,
可以在js函数里面把返回值付给一个隐藏控件,然后后台点击事件中取隐藏控件的值


[解决办法]
前台就好了
JS也可以进行一部分数据操作

真要返回后台
1、隐藏控件

2、AJAX $.post(url,{data:data},function(){
//后台返回的参数
//do sth
})

[解决办法]
放在隐藏域,或者ajax。。。
------解决方案--------------------


引用:
Quote: 引用:

Quote: 引用:

这是JS函数:
function a() {
return "123";
}

在后台通过点击 button ,在 textbox1 里显示 a()返回的 123

怎么搞。

麻烦给出具体步骤及代码,说再多的理论我也做不出来。


又一个不懂web基本常识的在这里问奇怪的问题。JS是在前端执行的,如果你想跟后台通信,就要提交HTTP请求。下面已经有人回复让你把这些东西放在前端做,而你却不肯。有什么理由非要将数据回传给后台吗?你是想把数据永久保存到数据库里还是怎样?


对,就是要保存到数据库。
现在只是写个简单的测试怎么在后台取值。

保存到数据库也同样可以用JS在前台写呀。。。。后台直接string Value=textbox1.Text;就行了呀

读书人网 >asp.net

热点推荐