如何从javascript中获取代码的价值

时间:2017-09-12 14:29:53

标签: javascript c# asp.net

大家好我是ASP.NET的新手,并尝试在代码中获取文本框值,但我无法做到这一点 这是我正在做的过程 在我的项目中有gridview,在rowclick上我正在调用这个脚本  

    function GetSelectedRow(lnk) {
        var row = lnk.parentNode.parentNode;
        var rowIndex = row.rowIndex - 1;
        var customerId = row.cells[0].innerHTML;
        var suggested_plan = row.cells[1].innerHTML;
        var plan_id = row.cells[5].innerHTML;
        var propsed = row.cells[3].innerHTML;
        var previouscost = row.cells[4].innerHTML;
        document.getElementById('<%=txt_lead_id.ClientID %>').value = customerId;
        document.getElementById('<%=txt_suggested.ClientID %>').value = suggested_plan;
        document.getElementById('<%=txt_suggested.ClientID %>').title = plan_id;
        document.getElementById('<%=txt_previous.ClientID %>').value = previouscost;
        document.getElementById('<%=txt_units.ClientID %>').value = propsed;

        return false;
    }
</script>

我正在获取文本框中的值,如txt_lead_id和txt_suggested,但是在代码背后我正在获取   string lead_id = txt_lead_id.Text;然后lead_id给我空值我不知道出了什么问题。

1 个答案:

答案 0 :(得分:0)

我认为return false在JavaScript函数末尾(GetSelectedRow)会导致这种情况。 return false阻止了PostBackPostBack会将信息发送到服务器,您可以在代码中获取textbox.Text()并使用它。从return false删除GetSelectedRow并再次检查。