C# Asp.Net在FormView中使用默认值
我对EntityFramework和Asp.Net基本上是新手,我正在尝试找出如何将特定字段的默认值设置到FormView中。以下是基本代码:C# Asp.Net在FormView中使用默认值,c#,asp.net,entity-framework,default,formview,C#,Asp.net,Entity Framework,Default,Formview,我对EntityFramework和Asp.Net基本上是新手,我正在尝试找出如何将特定字段的默认值设置到FormView中。以下是基本代码: <asp:FormView runat="server" ID="addObjForm" ItemType="MySpace.Models.Obj" InsertMethod="insertObj" DefaultMode="Insert" RenderOuterTable="false" OnItemInserted="
<asp:FormView runat="server" ID="addObjForm"
ItemType="MySpace.Models.Obj"
InsertMethod="insertObj" DefaultMode="Insert"
RenderOuterTable="false" OnItemInserted="obj_ItemInserted">
<InsertItemTemplate>
<fieldset>
<ol>
<asp:DynamicEntity ID="DynamicEntity1" runat="server" Mode="Insert" />
</ol>
<asp:Button ID="Button1" runat="server" Text="Insert" CommandName="Insert" />
<asp:Button ID="Button2" runat="server" Text="Cancel" CausesValidation="false" OnClick="cancelButton_Click" />
</fieldset>
</InsertItemTemplate>
</asp:FormView>
假设我必须为引用其父对象的子对象插入数据,并使用外键将该外键通过GET传递给web表单。如何将此值自动设置到FormView中?使用ItemCreated事件
protected void addObjForm_ItemCreated(object sender, EventArgs e)
{
if (addObjForm.CurrentMode == FormViewMode.Insert)
{
// Set your default value here by the below sample ways
}
}
谢谢您的建议,但是如果我的字段是动态生成的,而我不知道要设置的字段的ID,该怎么办?
protected void addObjForm_ItemCreated(object sender, EventArgs e)
{
if (addObjForm.CurrentMode == FormViewMode.Insert)
{
// Set your default value here by the below sample ways
}
}