asp.net c#WebFormsアプリケーションで作業しています。フォームにはGridViewとFormViewという2つのコントロールがあります。 FormViewは、GridViewで行が選択されると移入されます。これはすべて期待通りに機能します。問題は、FormViewのInsertItemTemplateのフィールドの値にGridViewのIdフィールドの値が必要なことです。以下は、上のSelectedIndexChangedのHiddenFieldにGridViewの(venId)のIDを渡し:ASP.net C#WebFormsアプリケーションのHiddenFieldの値にFormViewテキストボックスの値を設定する方法
protected void rg_vendors_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridDataItem item in rg_vendors.Items)
{
hdn_ven_id.Value = item["venId"].Text;
}
}
次に私はFormViewコントロールを挿入するときhdn_ven_idの値に等しくなるFormViewtoにvenIdFkフィールドの値を設定したいですデータをデータベースに格納します。私はこれを成し遂げるする方法を知りませんが、ここで私が必要なものの考え方は次のとおりです。
protected void fv_vc_ItemInsert(object sender, FormViewInsertEventArgs e)
{
(TextBox)fv_vc.FindControl("venIdFk") = hdn_ven_id.Value;
}
FormViewコントロールは GridViewのは、隠しフィールドは、これはasp.netで hdn_ven_idさrg_vendors あるfv_vcですC#webformsアプリケーション 私はVS2013を使用しています
FormViewとGridViewのコードが必要かどうか教えてください。