我正在开发一个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的代码,请告诉我。
答案 0 :(得分:0)