C# 网格中的隐藏字段赢得';无法导入到编辑表单
我有一个网格,它只显示一条信息,比如标题。其他字段被隐藏。单击“编辑”时,模式弹出窗口将显示一个表单,并从网格中导入信息进行编辑。但不会导入隐藏字段中的信息。我不想显示网格中的所有信息,因为我只有空间放标题 我怎样才能做到这一点?谢谢里索C# 网格中的隐藏字段赢得';无法导入到编辑表单,c#,asp.net,C#,Asp.net,我有一个网格,它只显示一条信息,比如标题。其他字段被隐藏。单击“编辑”时,模式弹出窗口将显示一个表单,并从网格中导入信息进行编辑。但不会导入隐藏字段中的信息。我不想显示网格中的所有信息,因为我只有空间放标题 我怎样才能做到这一点?谢谢里索 <asp:GridView ID="gvForum" runat="server" DataSourceID="odsForumApproval" DataKeyNames="id" Width="200px" RepeatColumns="1" Dat
<asp:GridView ID="gvForum" runat="server" DataSourceID="odsForumApproval" DataKeyNames="id" Width="200px"
RepeatColumns="1" DataKeyField="id" CssClass="gridview"
AutoGenerateColumns="False" GridLines="None" OnSelectedIndexChanged="_OnCommand">
<AlternatingRowStyle CssClass="altbgcolor" />
<Columns>
<asp:BoundField DataField="title" />
<asp:TemplateField >
<ItemTemplate>
<asp:HiddenField runat="server" ID="hfId" Value='<%# Eval("id") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<asp:HiddenField runat="server" ID="hfDesc" Value='<%# Eval("description") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField >
<ItemTemplate>
<asp:LinkButton ID="lnkbtn" Text="Approve" runat="server" onclick="lnkbtn_Click"/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
如果将
TemplateFields
与嵌套控件一起使用,则单元格文本为空。您需要获取控件的引用并使用其相应的属性(如TextBox.Text
或HiddenField.Value
)。因此,您可以在网格视图行上使用:
var hfId = (HiddenField)gvrow.FindControl("hfId");
var hfDesc = (HiddenField)gvrow.FindControl("hfDesc");
txtTitle.Text = gvrow.Cells[0].Text;
lblID.Value = hfId.Value;
txtTitle.Text = hfdesc.Value;
如果将TemplateFields
与嵌套控件一起使用,则单元格文本为空。您需要获取控件的引用并使用其相应的属性(如TextBox.Text
或HiddenField.Value
)。因此,您可以在网格视图行上使用:
var hfId = (HiddenField)gvrow.FindControl("hfId");
var hfDesc = (HiddenField)gvrow.FindControl("hfDesc");
txtTitle.Text = gvrow.Cells[0].Text;
lblID.Value = hfId.Value;
txtTitle.Text = hfdesc.Value;
谢谢蒂姆,我知道我可以依靠你谢谢蒂姆,我知道我可以依靠你