我在带有标签的 GridView 上创建了。我已经编写了存储过程来获取 StatusCode
SELECT StatusCode
From TableName
GridView 中的这一行
<asp:标签 ID="lblStatusCode" runat="server" Visible="false"
Text='<%#DataBinder.Eval(Container.DataItem, "StatusCode")%>' />
.cs 文件中的这些行
Label lblStatusCode = (Label)row.FindControl("lblStatusCode");
objJV.Status = Convert.ToInt32(lblStatusCode.Text);
但即使表中有值,lblStatusCode.Text
它也显示为NULL 。
当我独立执行存储过程时,它会给出值。
//绑定函数
protected void Page_Load(object sender, EventArgs e) {
if (!IsPostBack)
{
BindJVJobValidationDetails();
}
}
受保护的无效 BindJVJobValidationDetails() {
JVSummary objJV = new JVSummary();
DataSet dataJobValidation = new DataSet();
if (SessionVariables.PERID != null)
{
dataJobValidation = objJV.GetjvTransaction(SessionVariables.PERID);
gvEmployee.DataSource = dataJobValidation;
gvEmployee.DataBind();
}
}
可能是什么问题...?