日期:2014-05-17  浏览次数:20477 次

后台怎么获取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。。。
------解决方案--------------------