0
我想使用jquery在我的aspx頁面中獲取usercontrol標籤值。這是我的用戶在asp.net中使用jquery獲取用戶控件元素值
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="Group.ascx.cs" Inherits="website.Inventory.Setup.UserControl.Group" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<style type="text/css">
.style1
{
width: 100%;
margin-top: 0px;
}
.style2
{
width: 12%;
}
</style>
<table class="style1">
<tr>
<td>
</td>
</tr>
<tr>
<td>
<table class="style1">
<tr>
<td style="width: 2%">
</td>
<td class="style2" style="width: 13%">
</td>
<td style="width: 22%">
</td>
<td style="width: 68%">
</td>
</tr>
<tr>
<td align="right" class="error">
*
</td>
<td class="style2">
<asp:Label ID="Label6" runat="server" Text="Group:"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtNameAdd" runat="server" MaxLength="15" ValidationGroup="grpLevelAdd"
Width="164px" CssClass="req_bor"></asp:TextBox>
</td>
<td>
<asp:RequiredFieldValidator ID="rfvNameAdd" runat="server" ControlToValidate="txtNameAdd"
Display="None" ErrorMessage="Required!" SetFocusOnError="True" ValidationGroup="grpGroupAdd"></asp:RequiredFieldValidator>
<asp:ValidatorCalloutExtender ID="rfvNameAdd_ValidatorCalloutExtender" runat="server"
Enabled="True" TargetControlID="rfvNameAdd">
</asp:ValidatorCalloutExtender>
</td>
</tr>
<tr>
<td>
</td>
<td class="style2">
<asp:Label ID="Label20" runat="server" Text="Description:"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtDescriptionAdd" runat="server" MaxLength="15" ValidationGroup="grpLevelAdd"
Width="164px" TextMode="MultiLine"></asp:TextBox>
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style2">
<asp:Label ID="Label15" runat="server" Text="Active:"></asp:Label>
</td>
<td>
<asp:CheckBox ID="chkActiveAdd" runat="server" Text="Yes" Checked="True" />
</td>
<td>
</td>
</tr>
<tr>
<td>
</td>
<td class="style2">
</td>
<td height="20px" valign="middle" colspan="2">
<asp:Label ID="lblmsgAdd" runat="server" CssClass="error"></asp:Label>
</td>
</tr>
<tr>
<td>
</td>
<td class="style2">
</td>
<td colspan="2">
<asp:Button ID="btnAdd" runat="server" Text="Add" OnClick="btnAdd_Click" ValidationGroup="grpGroupAdd" />
</td>
</tr>
<tr>
<td>
</td>
<td class="style2">
</td>
<td>
</td>
<td>
</td>
</tr>
</table>
</td>
</tr>
</table>
這裏是我的控制
<uc1:Group ID="UCGroup" ClientIDMode="Static" runat="server" />
我想在我的aspx頁面獲得lblmsgAdd值爲了這個,我正在做這樣的
var a = $('#<%=UCGroup.ClientID%>').find('#<%=lblmsgAdd.ClientID%>').val();
但這不是工作,我如何得到我的標籤價值。 需要幫助
爲什麼你正在使用$一個公共屬性(」 #<%= UCGroup.ClientID%>')。你不能只通過$('#<%= lblmsgAdd.ClientID%>')。val(); ? – 2014-09-26 12:03:05
我在aspx頁面不在usercontrol – 2014-09-26 12:07:27
沒有得到任何東西 – 2014-09-26 12:08:24