下面是生成的HTML在哪里加一段js可以让当T1为空时返回false 
谢谢
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
<head><title>
无标题页
</title></head>
<body>
    <form name="form1" method="post" action="Default.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="form1">
<div>
<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />
<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJMTA3MzgzNDYzZGR7cA39GfTp6FeOknPakCxFaPbt4w==" />
</div><script type="text/javascript">
<!--
var theForm = document.forms['form1'];
if (!theForm) {
    theForm = document.form1;
}
function __doPostBack(eventTarget, eventArgument) {
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
        theForm.__EVENTTARGET.value = eventTarget;
        theForm.__EVENTARGUMENT.value = eventArgument;
        theForm.submit();
    }
}
// -->
</script>
<script src="/Web/WebResource.axd?d=nP-B40yeBbsJrm4QuiEHMg2&amp;t=633042217540000000" type="text/javascript"></script>
<script src="/Web/WebResource.axd?d=lSva9Ufyi4BtNn1ru4fVrbhqXLr_4gibY_Z6iF3ERy81&amp;t=633042217540000000" type="text/javascript"></script>
<script type="text/javascript">
<!--
function WebForm_OnSubmit() {
if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false;
return true;
}
// -->
</script>    <input name="T1" type="text" value="2" id="T1" />
        <input type="submit" name="Button1" value="Button" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;Button1&quot;, &quot;&quot;, true, &quot;&quot;, &quot;&quot;, false, false))" id="Button1" />
        
        <span id="RegularExpressionValidator1" style="color:Red;visibility:hidden;">*</span>
      
    
<script type="text/javascript">
<!--
var Page_Validators =  new Array(document.getElementById("RegularExpressionValidator1"));
// -->
</script><script type="text/javascript">
<!--
var RegularExpressionValidator1 = document.all ? document.all["RegularExpressionValidator1"] : document.getElementById("RegularExpressionValidator1");
RegularExpressionValidator1.controltovalidate = "T1";
RegularExpressionValidator1.errormessage = "*";
RegularExpressionValidator1.evaluationfunction = "RegularExpressionValidatorEvaluateIsValid";
RegularExpressionValidator1.validationexpression = "\\d";
// -->
</script><div> <input type="hidden" name="__EVENTVALIDATION" id="__EVENTVALIDATION" value="/wEWAwLQw/HqDQLs7+btDAKM54rGBksuGpp9SO367FJ2k1wbfkN6VQc7" />
</div><script type="text/javascript">
<!--
var Page_ValidationActive = false;
if (typeof(ValidatorOnLoad) == "function") {
    ValidatorOnLoad();
}function ValidatorOnSubmit() {
    if (Page_ValidationActive) {
        return ValidatorCommonOnSubmit();
    }
    else {
        return true;
    }
}
// -->
</script>
        </form>
</body>
</html>

解决方案 »

  1.   

    直接有验证控件的啊~~RegularExpressionValidator自定义一个正则^\S+$就可以了
      

  2.   

    用RegularExpressionValidator没法验证textbox是否为空,需要另外用一个RequiredFieldValidator
      

  3.   

    所以我想重写他的这个控件给他加条
    if( ??='') return false但看了他生成的HTML页面都没有这方面的
    所以问我上面的那条js要放到什么地方
      

  4.   

    在函数ValidatorCommonOnSubmit里面
      

  5.   

    ValidatorCommonOnSubmit
    我也看了是这里,但怎么也找不到他的源码
    <script src="/Web/WebResource.axd?d=nP-B40yeBbsJrm4QuiEHMg2&amp;t=633042217540000000" type="text/javascript"></script>
    <script src="/Web/WebResource.axd?d=lSva9Ufyi4BtNn1ru4fVrbhqXLr_4gibY_Z6iF3ERy81&amp;t=633042217540000000" type="text/javascript"></script>
    看了可能在这些文件里面,可我的目录下没有这些文件
      

  6.   

    url重写了。2005好像提供不少源码。但不知道是否有
      

  7.   

    <input name="T1" onblur="if(this.value==null){alert('T1 is null')}" type="text" value="2" id="T1" />
      

  8.   

    是的,是要改掉这个控件让他多一个可以判断不为空的功能
    这样我每次判断email就不用拖两个控件了