Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Asp.Net在FormView中使用默认值_C#_Asp.net_Entity Framework_Default_Formview - Fatal编程技术网

C# 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="

我对EntityFramework和Asp.Net基本上是新手,我正在尝试找出如何将特定字段的默认值设置到FormView中。以下是基本代码:

<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 
    }
}