[英]Asp.Net Jquery on User control
試圖驗證usercontrol中的文本,我無法在調用頁面中獲取文本的值。
以下是aspx頁面ucPassengerNameBlock中的代碼
<div class="col-sm-4"> <div> <asp:Label ID="lblFirstName" runat="server" meta:resourcekey="lblFirstNameResource1" Text="First Name(s)" />* </div> <div class="form-group"> <asp:TextBox ID="txtFirstName" CssClass="form-control" runat="server" meta:resourcekey="txtFirstNameResource1" /> <asp:RequiredFieldValidator runat="server" ID="reqFirstName" ControlToValidate="txtFirstName" ForeColor="" ErrorMessage="Enter First Name" CssClass="err_red" /> </div> </div>
在用戶控件中,也有一個用於此用戶控件文本框的公共方法
public string FirstName
{
get
{
txtFirstName.Text = txtFirstName.Text.Trim();
return txtFirstName.Text;
}
set
{
txtFirstName.Text = value;
}
}
在頁面中,我正在嘗試讀取值
function ValidateNameIput() {
var textfirstName = $("#<%= FirstName%>").val();
var a = $('#<%= FirstName %>').val();
//$("#mainContent_NameBlock1_lblFirstName").text();
// alert(label_text);
var trytext = $("ctl00_mainContent_NameBlock1_txtFirstName").text();
if (textfirstName == null || textfirstName.trim.length == 0) {
return false;
}
}
但是做不到。
您必須通過其ClientID
選擇控件:
var textfirstName = $("#<%= lblFirstName.ClientID %>").val();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.