使用javascript获取asp:label的价值

时间:2018-10-31 02:21:45

标签: javascript asp.net

所以我有一个如下所示的asp标签,是在Visual Studio 2008中创建的

<asp:GridView ID="PopulateGridView" runat="server" CellPadding="4" BorderWidth="1px"
                        CssClass="ControlStyle" ForeColor="#333333" Font-Size="8px"                 
                        GridLines="Vertical" width="99%" CaptionAlign="Left" PageSize="22" 
                        AllowPaging="True" 
                        OnPageIndexChanging="Populate_OnPageIndexChanging"                             
                        OnSelectedIndexChanged="PopulateGridView_SelectedIndexChanged" 
                        OnSelectedIndexChanging="PopulateGridView_SelectedIndexChanging"
                        AutoGenerateColumns="false" 
                        enableEventValidation="true">       
                        <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                        <RowStyle BackColor="#F7F6F3" ForeColor="#333333" HorizontalAlign="Left" Wrap="False" />
                        <Columns >   
                            <asp:TemplateField HeaderText="User ID">
                                <ItemTemplate>
                                    <asp:Label ID="lblApp_uid" runat="server" Font-Size="10px" CssClass="ControlStyleUpperCase"  Text='<%# Bind("uid") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
                        </columns>
                        </asp:GridView>

情况是这样的,一旦单击了“提交”按钮,就会出现弹出窗口,要求用户键入某些内容,当他们单击弹出窗口中的“确定”按钮时,它应该将数据传递给Java语言,例如

$(function() {
    e.preventDefault();
    $('#btnInsidePopup').click(function(e) {
        var rmk = $('#rmk').val();
        var uid = $('#lblApp_uid').val()
        /* proceed with function */
    });
});

我设法使用 $('#rmk')。val()来获取键入值,但没有使用 lblApp_uid 值,我已经尝试了以下方法但仍然无法获取。

var uid = $('#App_uid').val(); 

此人(下)还向我抛出错误未声明名称'lblApp_uid'

var uid = $('#<%=lblApp_uid.ClientID%>').val();

我如何获得价值?请帮助

0 个答案:

没有答案