验证用户控件输入值

validate user control input value

本文关键字:输入 控件 用户 验证      更新时间:2023-09-26

如何在父页上验证用户控件文本框值?我有以下代码,但它找不到控件。我已经检查了IE视图源代码(HTML(,此控件呈现为">

ctl00_Management_Initiation_txtTitle_txtInput

如何使用 JQuery 获取值?请让我知道。

用户控制

<telerik:RadTextBox id="txtInput" runat="server" TextMode="MultiLine" LabelCssClass=""></telerik:RadTextBox>&nbsp;
 <asp:image id="ImgRequired1" ImageUrl="../../images/requiredfield.gif" AlternateText="Required Field" Runat="server" Visible=false></asp:image><br /> 

.aspx页

<script type="text/javascript">
       $(document).ready(function () {
            $("#<%=btnSave.ClientID %>").click(function () {
                var valid = true;
                var msg = "Please fill form:'n";
                if($("input[id*=txtTitle]").val().length == 0{ 
                    msg += "Title is Required!'n";
                    valid = false;
                }
         });
});
</script>  

<uc1:ControlTextBox ID="txtTitle" runat="server" MaxLength="200" ></uc1:ControlTextBox>
   <asp:Button ID="btnSave" name="btnSave" runat="server" Text="Save"  />
if($("#<%= txtTitle.TextInputClientID %>").val().length == 0) { 

在你的javascript中严重缺乏右括号,"}"和"("。

向用户控件添加属性:

public string TextInputClientID { get { return txtInput.ClientID; } }