Asp.net 在javascript中获取控件id

Asp.net 在javascript中获取控件id,asp.net,javascript,Asp.net,Javascript,我创建了自己的代码,为asp.net中的TextBox控件提供日期屏蔽和验证。下面是代码。代码工作得很好 函数IsValidDate(ctrlID) { var validDate=真 var myT=document.getElementById("ctl00_ContentPlaceHolder1_CandidateResume1_TabContainer1_TabPanel2_Education1_"+ctrlID); var mm=myT.value.substring(

我创建了自己的代码,为asp.net中的TextBox控件提供日期屏蔽和验证。下面是代码。代码工作得很好

函数IsValidDate(ctrlID) { var validDate=真

    var myT=document.getElementById("ctl00_ContentPlaceHolder1_CandidateResume1_TabContainer1_TabPanel2_Education1_"+ctrlID);
    var mm=myT.value.substring(0,2);
    var dd=myT.value.substring(5,3);
    var yy=myT.value.substring(6);

    if(mm!=0 && mm>12){
        myT.value=""; validDate=false;
    }
    else
    {
        if((yy % 4 == 0 && yy % 100 != 0) || yy % 400 == 0)
        {
            if(mm==2 && dd>29){
                myT.value=""; validDate=false;
            }
        }
        else
        {
            if(mm==2 && dd>28){
                myT.value=""; validDate=false;
            }
            else
            {
                if(dd!=0 && dd>31){
                    myT.value=""; validDate=false;
                }
                else
                {
                    if((mm==4 || mm==6 || mm==9 || mm==11) && (dd!=0 && dd>30)){
                        myT.value="";  validDate=false;
                    }
                }
            }
        }
    }

    if(validDate==false)
    {
        myT.style.backgroundColor='#FF0000';
        myT.focus;
    }
    else
        myT.style.backgroundColor='#FFFFFF';
}

function maskDate(ctrlID)
{
    var myT=document.getElementById("ctl00_ContentPlaceHolder1_CandidateResume1_TabContainer1_TabPanel2_Education1_"+ctrlID);
    var KeyID = (window.event) ? window.event.keyCode : 0;        
    if((KeyID>=48 && KeyID<=57) || KeyID==8)
    {
        if(KeyID==8)
            return;

        if(myT.value.length==2)
        {
            myT.value=myT.value+"/";
        }
        if(myT.value.length==5)
        {
            myT.value=myT.value+"/";            
        }
    }
    else
    {
        window.event.keyCode=0;
    }
var myT=document.getElementById(“ctl00\u contentplaceholder 1\u candidatesume1\u tabcontainer 1\u tabpanel 2\u Education1”+ctrlID);
var mm=myT.值子串(0,2);
var dd=多年期价值子串(5,3);
var yy=myT.value.substring(6);
如果(mm!=0&&mm>12){
myT.value=“”;有效期=假;
}
其他的
{
如果((yy%4==0&&yy%100!=0)| yy%400==0)
{
如果(mm==2&&dd>29){
myT.value=“”;有效期=假;
}
}
其他的
{
如果(mm==2&&dd>28){
myT.value=“”;有效期=假;
}
其他的
{
如果(dd!=0&&dd>31){
myT.value=“”;有效期=假;
}
其他的
{
如果((mm==4 | | mm==6 | | mm==9 | | mm==11)&&(dd!=0&&dd>30)){
myT.value=“”;有效期=假;
}
}
}
}
}
如果(有效期==假)
{
myT.style.backgroundColor='#FF0000';
myT.focus;
}
其他的
myT.style.backgroundColor='#FFFFFF';
}
函数maskDate(ctrlID)
{
var myT=document.getElementById(“ctl00\u内容占位符1\u候选项摘要1\u选项卡容器1\u选项卡2\u教育1”+ctrlID);
var KeyID=(window.event)?window.event.keyCode:0;

如果((KeyID>=48&&KeyIDControl.ClientID

TextBox1.ClientID
传递给函数,或者将函数调用更改为
IsValidDate(this.id)
。但是由于您不想传递这些,可以将TextBox1.ClientID放在javascript中,或者使用jquery使用$(“[id*=TextBox1]”查找它).

var txtControl=document.getElementById(“”;

我的朋友,我想问的是javascript代码中的控件id,而不是aspx代码中的控件id。ClientID正好给了你这个信息