大家好我是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给我空值我不知道出了什么问题。
答案 0 :(得分:0)
我认为return false
在JavaScript函数末尾(GetSelectedRow
)会导致这种情况。 return false
阻止了PostBack
。 PostBack
会将信息发送到服务器,您可以在代码中获取textbox.Text()
并使用它。从return false
删除GetSelectedRow
并再次检查。