<input name="ctl00$cph$Title" type="text" maxlength="30" >请输入投诉标题</span>
<input type="text" name="ctl00$cph$ComplainTime" >请输入投诉时间</span>
<script type="text/javascript">
<!--
var ctl00_cph_RequiredFieldValidator1 = document.all ? document.all["ctl00_cph_RequiredFieldValidator1"] : document.getElementById("ctl00_cph_RequiredFieldValidator1");
ctl00_cph_RequiredFieldValidator1.controltovalidate = "ctl00_cph_Title";
ctl00_cph_RequiredFieldValidator1.errormessage = "请输入投诉标题";
ctl00_cph_RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_cph_RequiredFieldValidator1.initialvalue = "";
var ctl00_cph_RequiredFieldValidator3 = document.all ? document.all["ctl00_cph_RequiredFieldValidator3"] : document.getElementById("ctl00_cph_RequiredFieldValidator3");
ctl00_cph_RequiredFieldValidator3.controltovalidate = "ctl00_cph_ComplainTime";
ctl00_cph_RequiredFieldValidator3.errormessage = "请输入投诉时间";
ctl00_cph_RequiredFieldValidator3.display = "Dynamic";
ctl00_cph_RequiredFieldValidator3.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
ctl00_cph_RequiredFieldValidator3.initialvalue = "";
// -->
</script>
使用VS2005的主题功能,当然就需要实用ContentPlaceHolder控件,自定义控件使用this.UniqueID.ToString()获得控件ID,嵌套在ContentPlaceHolder控件后,使用出现ID名乱变,使用验证倥件自然无法对其进行严正,这种现象是不确定的,我的两个控件,获得的ID名有时就会交替,奇怪。
<select >
Name用this.UniqueID.ToString()获得
ID用this.ClientID.ToString()获得
就正常了,看来是我学艺不精。
但上面我遇到的用this.UniqueID.ToString()获得ID,的确有时候会有获得不同的ID的时候,奇怪。