I have a problem that seems so simple to fix but I cannot figure out why this is not working. I have done this in other apps with no problem.
I have an ASPX page that displays data at the top for info only and a Gridview to show related records that can be edited. I use ASP:LABELs to display the data fields at the top of the page. The Code Behind handles retrieving the data during Page Load. What I am getting is the field legend with no data. I have tried everything I know and have tried everything I can Google. The code below shows that I have removed all the data fields and reduced it to a variable (m) that gets set in the Code Behind to "StuffToShow". The resulting page should show
"Case Number: StuffToShow" but only shows "Case Number: "
I cannot figure out why it is doing this. You can see in the areas commented out that I tried other things with no luck. The attached code is not complete and includes only what I thought is relevant to keep it short.
Any ideas or suggestions will be much appreciated. There has got to be a simple reason for this not working that I just cannot see.
Thank you!!!
Below is the code
<%@ Page Language="C#" MasterPageFile="~/SiteMaster.master" AutoEventWireup="false" CodeFile="DisplayDerivativesDetail.aspx.cs" Inherits="DisplayDerivativesDetail" %>
<asp:Content ID="Content1" ContentPlaceHolderID="PageHeading" Runat="Server">
<h3>Monthly Derivatives - Display Detail</h3>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="PageContent" Runat="Server">
<div id="main">
<asp:Label ID="lblInstructions" runat="server" Text="Display Detail Information:" >
</asp:Label><br /><br />
<!-- drop down list for detail status -->
<asp:Label ID="lblStatus" runat="server" Text="Detail Status:" Width="80px" ></asp:Label>
<asp:DropDownList ID="ddlStatus" runat="server" Width="75px">
<asp:ListItem Text="Active" Selected="True" Value="AC" />
<asp:ListItem Text="Inactive" Value="IN" />
</asp:DropDownList><br /><br />
<asp:Label ID="Label1" runat="server" Text="Case Number:" ></asp:Label>
<asp:Label ID="m" runat="server" ></asp:Label><br /><br />
<!-- <asp:Label ID="Label2" runat="server" Text="NCP Name: "></asp:Label>
<asp:Label ID="lblNCPName" runat="server" Text="Data" Width="280px"></asp:Label>
<br />
<asp:Label ID="Label3" runat="server" Text="Court Number: " Width="125px"></asp:Label>
<asp:Label ID="lblCourtNumber" runat="server" Width="125px"></asp:Label>
<asp:Label ID="Label4" runat="server" Text="Monthly Amount: " ></asp:Label>
<asp:Label ID="lblMonthlyAmt" runat="server" Width="125px"></asp:Label>
<br />
<asp:Label ID="Label5" runat="server" Text="Start Date: " ></asp:Label>
<asp:Label ID="lblStartDate" runat="server" Width="125px"></asp:Label>
<asp:Label ID="Label6" runat="server" Text="Review Date: "></asp:Label>
<asp:Label ID="lblReviewDate" runat="server" Width="125px"></asp:Label>
<asp:Label ID="Label7" runat="server" Text="End Date: "></asp:Label>
<asp:Label ID="lblEndDate" runat="server" Width="125px"></asp:Label>
<br /><br /> -->
<!-- grid of Detail records for a selected Case -->
<asp:GridView ID="gvDetail" Runat="server"
AllowPaging="True" AllowSorting="True"
AutoGenerateEditButton="True"
AutoGenerateColumns="False"
BackColor="LightGray"
BorderColor="#3366CC"
BorderStyle="None"
BorderWidth="1px"
CellPadding="4"
DataKeyNames="CaseID"
DataSourceID="odsDetail"
Font-Size="X-Small"
OnRowEditing="gvDetail_RowEditing"
PagerSettings-Mode="Numeric"
ShowFooter="True" >
<FooterStyle CssClass="HeaderFooter"></FooterStyle>
<HeaderStyle Font-Bold="True" Wrap="True" CssClass="HeaderFooter"></HeaderStyle>
<AlternatingRowStyle Font-Bold="False" BackColor="GhostWhite"></AlternatingRowStyle>
<Columns>
<asp:BoundField DataField="PaymentDate" HeaderText="Payment Date" SortExpression="PaymentDate" ItemStyle-Wrap="false" />
<asp:BoundField DataField="Amount" HeaderText="Payment Amt" SortExpression="Amount" ItemStyle-Wrap="false" />
<asp:BoundField DataField="DetailComment" HeaderText="Comment" SortExpression="DetailComment" ItemStyle-Wrap="false" />
<asp:BoundField DataField="DetailAddedBy" HeaderText="Added By" SortExpression="DetailAddedBy" ItemStyle-Wrap="false" />
<asp:BoundField DataField="DetailAdded" HeaderText="Added" SortExpression="DetailAdded" ItemStyle-Wrap="false" />
<asp:BoundField DataField="DetailUpdatedBy" HeaderText="Updated By" SortExpression="DetailUpdatedBy" ItemStyle-Wrap="false" />
<asp:BoundField DataField="DetailUpdated" HeaderText="Updated" SortExpression="DetailUpdatedBy" ItemStyle-Wrap="false" />
<asp:TemplateField HeaderText="Detail ID" SortExpression="DetailID" visible="false">
<EditItemTemplate>
<asp:TextBox ID="eitDetailID" runat="server" ReadOnly="True" Text='<%# Bind("DetailID") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="itDetailID" runat="server" Text='<%# Bind("DetailID") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Case ID" SortExpression="CaseID" visible="false">
<EditItemTemplate>
<asp:TextBox ID="eitCaseID" runat="server" ReadOnly="True" Text='<%# Bind("CaseID") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="itCaseID" runat="server" Text='<%# Bind("CaseID") %>'></asp:Label>
</ItemTemplate>
<ItemStyle Wrap="False" />
</asp:TemplateField>
<asp:BoundField DataField="CaseID" HeaderText="Case ID" SortExpression="CaseID" Visible="false" />
</Columns>
</asp:GridView>
Code Behind:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using ParameterPasser;
public partial class DisplayDerivativesDetail : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//* Grab the CaseID passed from DisplayDerivativesCases.aspx and convert to integer *//
//int intCaseID;
//string strCaseID = Request.QueryString["CaseID"];
//intCaseID = Convert.ToInt32(strCaseID);
//// Get Case Info for display only
//DerivativesBAL.DerivativesBAL obj10 = new DerivativesBAL.DerivativesBAL();
//DataSet dsName = obj10.GetCase(intCaseID);
m.Text = "StuffToShow";
//lblCaseNumber.Text = dsName.Tables[0].Rows[0]["CaseNumber"].ToString();
//lblNCPName.Text = dsName.Tables[0].Rows[0]["NCPNameLast"] + ", " +
//dsName.Tables[0].Rows[0]["NCPNameFirst"] + " " +
//dsName.Tables[0].Rows[0]["NCPNameMiddle"].ToString();
//lblCourtNumber.Text = dsName.Tables[0].Rows[0]["CourtNumber"].ToString();
//lblMonthlyAmt.Text = dsName.Tables[0].Rows[0]["MonthlyAmt"].ToString();
//lblStartDate.Text = dsName.Tables[0].Rows[0]["StartDate"].ToString();
//lblReviewDate.Text = dsName.Tables[0].Rows[0]["ReviewDate"].ToString();
//lblEndDate.Text = dsName.Tables[0].Rows[0]["EndDate"].ToString();
//if (lblCaseNumber.Text == null)
//{
// lblCaseNumber.Text = "EMPTY";
//}
//else
//{
// lblCaseNumber.Text = "HAS INFO";
//}
}
.