0
<asp:DataGrid ID="datagrid1" runat="server" AutoGenerateColumns="False" Width="100%"
DataKeyField="Expr1" OnItemCommand="datagrid1_ItemCommand" EmptyDataText="No Records Found"
>
<HeaderStyle BackColor="#2E882E" Font-Bold="True" ForeColor="#FFFFCC" HorizontalAlign="Left" />
<Columns>
<asp:TemplateColumn HeaderText="">
<ItemTemplate>
<table>
<tr>
<td class="style1">
<asp:Label ID="lblStatus" runat="server" Text='<%# Eval("Status") %>'></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
我怎麼能訪問使用jquery
這個狀態標籤值請幫助如何使用jquery訪問Datagrid asp.net中存在的Label的值?
var DataGrid1 = $("<%=datagrid1.ClientID %>");
var status = $(DataGrid1).children("lblStatus").get(0).innerHTML;
請問上面的代碼工作?
編輯:使用此代碼嘗試作爲建議
$(document).ready(function() {
$('.vini').click(function() {
//var status = $("#<%=ddlstatus.ClientID%>").val();
var DataGrid1 = $("#<%=datagrid1.ClientID %>");
var status =$(DataGrid1).find("txtStatDesc").html();
if (status == 'Sent') {
var _Action = confirm('Do you really want to cancel this payment ? All pending money will be available in the retention account of the contractor ');
if (_Action) {
$.blockUI({ css: {
border: 'none',
padding: '15px',
backgroundColor: '#000',
'-webkit-border-radius': '10px',
'-moz-border-radius': '10px',
opacity: .5,
color: '#fff'
}
});
return true;
}
else {
return false;
}
}
});
});
我不能來獲取狀態,但
你的代碼,你錯過了在網格選擇銳利的符號也將無法正常工作'$(「#< %= datagrid1.ClientID%>「)' –
你能提供一個選擇器的鏈接嗎? – vini
@YuriyRozhovetskiy:你能告訴我我的選擇器有什麼問題嗎? – YogeshWaran