Asp.net 如果文本框名称在字符串变量中,如何获取clientID

Asp.net 如果文本框名称在字符串变量中,如何获取clientID,asp.net,javascript,Asp.net,Javascript,我已经写了下面的代码来检查我的文本框中的空白值,但其生成编译错误,请为我提供解决方案 我的javascript代码: function checkTextboxNotFilled(txtbox) { var txtb = document.getElementById("<%= " + txtbox + ".ClientID %>"); if (GetFormattedString(txtb.value) == "") { r

我已经写了下面的代码来检查我的文本框中的空白值,但其生成编译错误,请为我提供解决方案

我的javascript代码:

 function checkTextboxNotFilled(txtbox) {
        var txtb = document.getElementById("<%= " + txtbox + ".ClientID %>");
        if (GetFormattedString(txtb.value) == "") {
            return true ;
        }
        else {
            return false ;
        }
    }

我这样称呼它:checkTextboxNotFilled(“MytextboxName”)

这可能对您有所帮助

 function checkTextboxNotFilled(txtboxid) {
        var txtb = document.getElementById(txtboxid);
        if (GetFormattedString(txtb.value) == "") {
            return true ;
        }
        else {
            return false ;
        }
    }

并调用:
checkTextboxNotFilled(“”)

谢谢兄弟,现在可以用了。但是如果文本框名称是字符串格式的,他们有没有办法获取clientid呢。这样你就会得到错误。我想你只应该走这条路。
 function checkTextboxNotFilled(txtboxid) {
        var txtb = document.getElementById(txtboxid);
        if (GetFormattedString(txtb.value) == "") {
            return true ;
        }
        else {
            return false ;
        }
    }