繁体   English   中英

如何在ASP.net c#WebForms应用程序中将FormView文本框的值设置为HiddenField的值

[英]How to set value of a FormView textbox to the value of a HiddenField in an ASP.net c# WebForms Application

我正在开发一个asp.net c#WebForms应用程序。 该窗体具有两个控件,一个GridView和一个FormView。 在GridView中选择一行时,将填充FormView。 这一切都按预期工作。 问题是我需要GridView的Id字段的值成为FormView的InsertItemTemplate中的字段的值。 以下代码将GridView的ID(venId)传递给SelectedIndexChanged的HiddenField:

protected void rg_vendors_SelectedIndexChanged(object sender, EventArgs e)
    {
        foreach (GridDataItem item in rg_vendors.Items)
        {
            hdn_ven_id.Value = item["venId"].Text;
        }
    }

接下来,我想将FormView数据插入数据库时​​,将FormView中venIdFk字段的值设置为等于hdn_ven_id的值。 我不知道如何完成这项工作,但是这里是我需要的一个想法:

protected void fv_vc_ItemInsert(object sender, FormViewInsertEventArgs e)
    {
        (TextBox)fv_vc.FindControl("venIdFk") = hdn_ven_id.Value;
    }

formview是fv_vc gridview是rg_vendors隐藏字段是hdn_ven_id这是我正在使用VS2013的asp.net c#webforms应用程序

请让我知道是否需要FormView和GridView的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM