在ASP.net C# WebForms应用程序中,可以通过以下步骤将FormView中的TextBox的值设置为HiddenField的值:
<asp:FormView ID="formView1" runat="server">
<ItemTemplate>
<asp:TextBox ID="textBox1" runat="server"></asp:TextBox>
<asp:HiddenField ID="hiddenField1" runat="server" />
</ItemTemplate>
</asp:FormView>
protected void formView1_DataBound(object sender, EventArgs e)
{
if (formView1.CurrentMode == FormViewMode.Edit)
{
TextBox textBox1 = (TextBox)formView1.FindControl("textBox1");
HiddenField hiddenField1 = (HiddenField)formView1.FindControl("hiddenField1");
hiddenField1.Value = textBox1.Text;
}
}
在上述代码中,我们首先通过FindControl方法找到TextBox和HiddenField控件。然后,将TextBox的Text属性值赋给HiddenField的Value属性。
这样,当FormView处于编辑模式时,每次数据绑定事件触发时,TextBox的值都会被设置为HiddenField的值。
ASP.net C# WebForms应用程序中的FormView控件用于显示和编辑单个记录,而HiddenField控件用于在页面上存储隐藏的数据。通过将TextBox的值设置为HiddenField的值,可以在后续的处理过程中方便地获取和使用该值。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云