ここで、データグリッドの列を非表示にしようとしています。列は次のとおりです。
<asp:BoundField HeaderText="Transaction Category ID" DataField="TransactionCategoryID"
ItemStyle-CssClass="gridview_item_center" visible="false"/>
しかし、問題は、データを取得しようとすると(以下のjavascript関数で)、データグリッド列が非表示になっている間、それが存在しないように動作するため、返される値が間違っていることです。単純に非表示にする代替ソリューションはありますか?列ですが、値はまだ受け入れられますか?
JavaScript(必要な場合):
function ShowAddDialog(lnkTransactionID) {
if (lnkTransactionID != null) {
//alert("ID:" + $(lnkTransactionID)[0].innerHTML);
var td = lnkTransactionID.parentElement;
var transactionCategory = $(td.nextSibling)[0].innerHTML;
var transactionDesc = $(td.nextSibling.nextSibling.nextSibling)[0].innerHTML;
$("[id$='lblTransactionID']").text($(lnkTransactionID)[0].innerHTML);
$("[id$='hfTransactionID']").val($(lnkTransactionID)[0].innerHTML);
$("[id$='ddlTransactionCategoryInput']").val(transactionCategory);
$("[id$='txtTransactionDescInput']").val(transactionDesc);
}
$("#divDialog").dialog("open");
}