我如何使用vb.net获取javascript填充的asp.net文本框的值

时间:2019-04-08 18:10:14

标签: javascript asp.net vb.net

我有一个在绑定时动态创建的网格。当用户在某些文本框中输入输入时,将填充另一个文本框字段。我需要能够获取该填充信息并将其保存到数据库。当前,它返回0。

我尝试按网格行等查找客户端ID。

document.getElementById(“ <%= txtWIPBLK_RemainingOnHand.ClientID%>”)。value = rmBLK; 以及其他各种形式 它似乎没有设置实际的文本框值,因为它在保存部分返回了0。

使用实际的javascript时,框会正确地填充在表面上。

填充文本框的js: var gRow = txtControl.parentNode.parentNode;

var TABLK = parseFloat(gRow.cells[3].getElementsByTagName("input")[0].value.replace(',', ''));
var CSBLK = parseFloat(gRow.cells[4].getElementsByTagName("input")[0].value.replace(',', ''));
//var rmBLK = gRow.cells[5];
var rmBLK = gRow.cells[5].getElementsByTagName("input")[0];
//var test = document.getElementsByName('txtWIPBLK_RemainingOnHand')[0].value
var remainingBLK = (TABLK - CSBLK);
if (isNaN(remainingBLK) && isNaN(TABLK)) {
    remainingBLK = 0;
}
else if (isNaN(remainingBLK) && !isNaN(TABLK)) {
    remainingBLK = TABLK;

}

rmBLK.value = remainingBLK.toFixed(2);

return true;

始终返回0的vb后端:

对于gvWIP.Rows中的每个gr

        cmdCommand.Parameters.AddWithValue("@WIPBLK_RemainingOnHand", GetSafeDouble(TryCast(gr.FindControl("txtWIPBLK_RemainingOnHand"), TextBox).Text))

asp.net:                                                                                                'CssClass =“ DataGridTextNumeric” ReadOnly =“ true”>                                                                                       

0 个答案:

没有答案