在 javascript 中找不到隐藏文本的 ID
Could not find Id of Hidden Text in javascript
这是我的 aspx 页面
<telerik:GridTemplateColumn SortExpression="PrintColumn" DataField="PrintColumn" HeaderText=""
HeaderStyle-Font-Bold="true">
<ItemTemplate>
<asp:HiddenField ClientIDMode="Static" ID="lblIDSIDPrint" runat="server" Value='<%# Eval("DSID") %>'/>
<asp:HiddenField ID="lblDataDSPrint" runat="server" Value='<%# Eval("DataDS")%>'/>
<asp:LinkButton Style="text-align: right; float: right;" ID="lbDSPrint" runat="server"
OnClientClick="popWin">Print</asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
这是我的javascript
function popWin() {
var Dsid = document.getElementById('<%=lblIDSIDPrint.ClientID %>').value;
var DataDs = document.getElementById('<%=lblDataDSPrint.ClientID %>').value;
alert(Dsid);
alert(DataDs);
}
但是我收到一个错误
"CS0103: The name 'lblIDSIDPrint' does not exist in the current context"
对此有何建议。
尝试使用 $(document).find("#lblIDSIDPrint").val();
这样试试:-
var Dsid = document.getElementById('lblIDSIDPrint').value; alert(Dsid);
这是我的 aspx 页面
<telerik:GridTemplateColumn SortExpression="PrintColumn" DataField="PrintColumn" HeaderText=""
HeaderStyle-Font-Bold="true">
<ItemTemplate>
<asp:HiddenField ClientIDMode="Static" ID="lblIDSIDPrint" runat="server" Value='<%# Eval("DSID") %>'/>
<asp:HiddenField ID="lblDataDSPrint" runat="server" Value='<%# Eval("DataDS")%>'/>
<asp:LinkButton Style="text-align: right; float: right;" ID="lbDSPrint" runat="server"
OnClientClick="popWin">Print</asp:LinkButton>
</ItemTemplate>
</telerik:GridTemplateColumn>
这是我的javascript
function popWin() {
var Dsid = document.getElementById('<%=lblIDSIDPrint.ClientID %>').value;
var DataDs = document.getElementById('<%=lblDataDSPrint.ClientID %>').value;
alert(Dsid);
alert(DataDs);
}
但是我收到一个错误
"CS0103: The name 'lblIDSIDPrint' does not exist in the current context"
对此有何建议。
尝试使用 $(document).find("#lblIDSIDPrint").val();
这样试试:-
var Dsid = document.getElementById('lblIDSIDPrint').value; alert(Dsid);