Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
asp.net中的自定义保存按钮_Asp.net_Vb.net_Detailsview - Fatal编程技术网

asp.net中的自定义保存按钮

asp.net中的自定义保存按钮,asp.net,vb.net,detailsview,Asp.net,Vb.net,Detailsview,我的问题很简单,如何为在详细信息视图中输入的记录创建自定义保存和更新按钮。我不想使用给定的。非常感谢。您可以使用实现IButtonControl界面的任何按钮。关键是正确设置CommandName。希望这将给你自由的风格你的按钮需要的方式 您可以在此处找到相关命令名的列表: 您可以使用实现IButtonControl界面的任何按钮。关键是正确设置CommandName。希望这将给你自由的风格你的按钮需要的方式 您可以在此处找到相关命令名的列表: 您有两个选择。一个是OnItemComma

我的问题很简单,如何为在详细信息视图中输入的记录创建自定义保存和更新按钮。我不想使用给定的。非常感谢。

您可以使用实现
IButtonControl
界面的任何按钮。关键是正确设置CommandName。希望这将给你自由的风格你的按钮需要的方式

您可以在此处找到相关命令名的列表:


您可以使用实现
IButtonControl
界面的任何按钮。关键是正确设置CommandName。希望这将给你自由的风格你的按钮需要的方式

您可以在此处找到相关命令名的列表:


您有两个选择。一个是
OnItemCommand
,您可以使用自己的命令。

更简单的方法是使用
onitemserted
onitemUpdate
事件。只需根据需要发送Insert或Update命令,您就可以使用更简单的
EventArgs

你有两个选择。一个是
OnItemCommand
,您可以使用自己的命令。

更简单的方法是使用
onitemserted
onitemUpdate
事件。只需根据需要发送Insert或Update命令,您就可以使用更简单的
EventArgs

我尝试在图像按钮上添加CommandName。。如插入等,但不起作用。我尝试在图像按钮上添加命令名。。如插入等,但不起作用。此操作是否适用于详细信息视图。。因为我正在尝试,页面只是刷新,但没有更新。这是否适用于详细信息视图。。因为我正在尝试,页面只是刷新,但没有更新。
<asp:ImageButton runat="server" ... CommandName="Save" />
<asp:LinkButton runat="server" ... CommandName="Update" />
Sub CustomerDetailView_ItemCommand(ByVal sender As Object, ByVal e As DetailsViewCommandEventArgs)

    ' Use the CommandName property to determine which button
    ' was clicked. 
    If e.CommandName = "Add" Then
        ' Do your work here if Add Contact is clicked
    End If
End Sub
Sub CustomerDetailView_ItemInserting((ByVal sender As Object, ByVal e As DetailsViewInsertEventArgs)
    ' Access the actual rows with
    Some variable1 = e.Values("CustomerID")
    Some variable2 = e.Values("CompanyName")
    Some variable3 = e.Values("City")

    ' Do something with them
End Sub
<asp:DetailsView ID="CustomerDetailView" 
    DataSourceID="DetailsViewSource"
    AutoGenerateRows="false" 
    DataKeyNames="CustomerID" 
    AllowPaging="true" 
    OnItemCommand="CustomerDetailView_ItemCommand"
    OnItemInserting="CustomerDetailView_ItemInserting"
    OnItemUpdating="CustomerDetailView_ItemUpdating"
    runat="server">
    <FieldHeaderStyle BackColor="Navy" ForeColor="White" />
    <Fields>
        <asp:BoundField DataField="CustomerID" HeaderText="Store ID" />
        <asp:BoundField DataField="CompanyName" HeaderText="Store Name" />
        <asp:BoundField DataField="City" HeaderText="City" />
        <asp:TemplateField HeaderText="Name">
            <InsertItemTemplate>
                <asp:Button ID="btAddContact" runat="server" Text="Add Contact" CommandName="Add" />
                            Or
                <asp:Button ID="btAddContact" runat="server" Text="Add Contact" CommandName="Insert" />
            </InsertItemTemplate>
            <EditItemTemplate>
                <asp:Button ID="btAddContact" runat="server" Text="Save Contact" CommandName="Update" />
            </EditItemTemplate>
        </asp:TemplateField>
    </Fields>
</asp:DetailsView>