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

时间:2016-07-20 02:54:01

标签: c# asp.net webforms

我正在开发一个asp.net c#WebForms应用程序。该表单有两个控件,一个GridView和一个FormView。在GridView中选择行时,将填充FormView。这一切都按预期工作。问题是我需要GridView中Id字段的值是FormView的InsertItemTemplate中字段的值。以下内容将GridView(venId)的Id传递给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 这是一个asp.net c#webforms应用程序 我正在使用VS2013

如果需要FormView和GridView的代码,请告诉我。

1 个答案:

答案 0 :(得分:0)