使用EditItemTemplate并获得名称在当前上下文错误中不存在

时间:2019-02-23 05:50:26

标签: javascript asp.net datagrid

我正在使用DataGrid,并且在EditItemTemplate内部,我有一个标签,我需要从中获取值以使用javascript处理它,但我会得到

  

名称lblEditCount在当前上下文中不存在

<asp:DataGrid ID="dgBProcess" runat="server" Width="100%" BackColor="Transparent">

...

<asp:TemplateColumn ItemStyle-VerticalAlign="Top" ItemStyle-HorizontalAlign="Left">
<EditItemTemplate>                                                                                
<asp:TextBox ID="txbBProcessDG" ClientIDMode="Static" Text='<%# DataBinder.Eval(Container.DataItem, "EditBusinessProcessStep") %>' CssClass="sbcp-normal-small" MaxLength="4000" Width="400" Height="50" TextMode="MultiLine" ForeColor="black" Font-Bold="False" runat="server" onkeyup="cntEdit()" />
<asp:Label runat="server" ID="lblEditCount" Text=""></asp:Label>
</EditItemTemplate>
</asp:TemplateColumn>

我正试图通过JS获得价值

function cntEdit() {
    var x = document.getElementById("txbBProcessDG").value;
    document.getElementById('<%=lblEditCount.ClientID %>').innerHTML = "My text";
}

此外,我尝试使用<%=dgBProcess.lblEditCount.ClientID %>,但也无法正常工作。

这是我提到的错误所在。如何在JS中使用此标签,我在这里缺少什么?

0 个答案:

没有答案