使用gridview将oracle中的数据读取出来 其中有两列隐藏域为guid数据类型想在想提取guid数据在后台使用 获取的值为system.byte[] 不为guid 前台代码<asp:HiddenField ID="HiddenOpGuid" runat="server" Visible="false" Value='<%# Eval("TRANSACTIONID").ToString() %>'></asp:HiddenField> 后台代码 protected void grvMonitor_RowDataBound(object sender, GridViewRowEventArgs e) { e.Row.Cells[0].Visible = true; HiddenField hidefield = (HiddenField)e.Row.Cells[0].FindControl("HiddenOpGuid"); e.Row.Cells[0].Visible = false; this.textbox.text=hidefield.value; }该如何解决
2 回答
忽然笑
TA贡献1806条经验 获得超5个赞
<asp:TemplateField HeaderText="...">
<ItemTemplate>
<asp:Label ID="LabValue" runat="server" Text='<%# Eval("TRANSACTIONID").ToString() %>' Visible="False"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
//放一个隐藏的Label然后找到它,直接取它的Text不行吗?
protected void grvMonitor_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label LabValue= (Label)e.Row.FindControl("LabValue");
//LabValue.Text =??
}
}
- 2 回答
- 0 关注
- 273 浏览
添加回答
举报
0/150
提交
取消