Label4
未显示文本框值,而gridview外的Label5
显示文本框值。 Label4
值为空。我希望标签Label4
应显示Label5.Text
。
<Columns>
<asp:TemplateField HeaderText="Place Details">
<ItemTemplate>
<table>
<tr>
<td>
<b>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("name") %>'></asp:Label>     
<asp:Label ID="Label2" runat="server" Text='<%# Eval("phno") %>'></asp:Label>
</b>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label3" runat="server" Text='<%# Eval("zone") %>'></asp:Label>
</td>
</tr>
<tr>
<td>
<asp:Label ID="Label4" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<asp:Label ID="Label5" runat="server" Text="Label"></asp:Label>
答案 0 :(得分:0)
使用Gridview Row Databound绑定label4的值
Label Label4 = (Label)e.row.findcontrol("Label4");
Label4.text = (Your Value assign here)
所以显示你的价值
答案 1 :(得分:0)
当我注释掉GridView1_RowDataBound(object sender,GridViewRowEventArgs e)方法中的所有内容时,这个问题消失了。我正在为该行中的所有单元格添加一个工具提示,我认为它会覆盖它。
protected void GridView2_RowDataBound(object sender, GridViewRowEventArgs e)
{
// var id = e.Row.Cells[0].Text;
//if (e.Row.RowType == DataControlRowType.DataRow)
//{
}