首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

js给服务器端控件赋值和取值有关问题

2012-12-31 
【急】js给服务器端控件赋值和取值问题我在页面上有4个asp:textbox控件,我在前3个控件上都设置了onblur事件

【急】js给服务器端控件赋值和取值问题
我在页面上有4个<asp:textbox控件,我在前3个控件上都设置了onblur事件,通过这个事件把这3个控件中输入的数字相加到第4个textbox中。
事件如下:
 function txtIsNumberTotal(txtBox) {
        if (isNaN(Number(txtBox.value))) {
            alert('数字だけ。');
            txtBox.focus();
        }
        else {
            var int0, int1, int2, int3;
            int0 = document.getElementById("txtSGRPrice").value != "" ? document.getElementById("txtSGRPrice").value : 0;
            int1 = document.getElementById("txtNFSPrice").value != "" ? document.getElementById("txtNFSPrice").value : 0;
            int2 = document.getElementById("txtSHSPrice").value != "" ? document.getElementById("txtSHSPrice").value : 0;
            int3 = document.getElementById("txtSNTPrice").value != "" ? document.getElementById("txtSNTPrice").value : 0;
            try {
                document.getElementById("txtGKPrice").value = (parseInt(int0) + parseInt(int1) + parseInt(int2) + parseInt(int3));
            }
            catch (e) {
                alert("合計が間違いました。");

            }

        }
    }

然后通过<asp:button 控件去取txtGKPrice控件中的值,总是取到的是null值。是怎么回事。
txtSql=txtGKPrice.text.trim();

试过网上的方法( txtSql=Request.Form[txtGKPrice .UniqueID] )并且把txtGKPrice控件的readonly设置成了False。取出来的值还是null。

要晕了。。。




[解决办法]
document.getElementById("<%=txtSGRPrice.ClientID%>")...
[解决办法]

引用:
感谢楼上的兄弟。

我改了一下,反而报错了。
是不是哪里不对了。

他说得对,服务器控件的ID不是你写的ID
报什么错,拿出来看看

热点排行