日期:2014-05-18  浏览次数:20449 次

怎么判断repeater的TextBox不能为空呢?
我在repeater添加了一个TextBox,输入值到后台,

怎么在JS中判断这个TextBox不能为空呢?


 

------解决方案--------------------
var Repeater=document.getElementById("<%=repeater.ClientID%>";
var txt=Repeater.getElementsByTagName("input");
for(var i=0;i<txt.length;i++)
{

}
------解决方案--------------------
自己看看页面源码,看看页面被render成什么样子了,看看暴露了那些客户端方法
------解决方案--------------------

$("#<%=repeater.ClientID%>").val!=""
------解决方案--------------------
最简单的办法就是在那个文本框后边加个ajax验证控件。
 <asp:TextBox ID="Tb_Name" runat="server"></asp:TextBox><asp:RequiredFieldValidator
ID="RFV_Name" runat="server" Display="None" ControlToValidate="Tb_Name" ErrorMessage="XXXX不能为空!"></asp:RequiredFieldValidator>