asp.net - 如何在 ASP.NET 的 DetailsView 中创建自定义按钮?

标签 asp.net sql-server detailsview

我是 ASP.NET 的新手。我只是想问是否可以在DetailsView 中创建按钮或超链接。我知道DetailsView中有编辑、删除等功能,但我想为自己的功能创建另一个按钮或超链接。

实际场景: 我有一个通过 ObjectDataSource 连接到临时 SQL Server 表中的 DetailsView。我需要做的是通过DetailsView检查/查看该表中的每个数据,如果我认为数据正确,我必须单击某个按钮/超链接将该数据(行)传输到该数据库中的另一个表。

请帮助我...

最佳答案

选择详细信息 View 顶部的小箭头,然后选择“编辑字段”

双击 ButtonField 添加按钮...

更改设置以满足您的需求(按钮类型和文本),最重要的是 CommandName,对于您的场景可能是“检查”

对于该事件,请使用 ItemCommand 事件

 void MyDetailView_ItemCommand(Object sender, DetailsViewCommandEventArgs e)
    {

        // Use the CommandName property to determine which button
        // was clicked. 
        if (e.CommandName == "Check")
        {

           //Do Anything you like
        }

    }

关于asp.net - 如何在 ASP.NET 的 DetailsView 中创建自定义按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2638265/

相关文章:

sql-server - SQL Server 2008 : Find out primary/foreign key in Table?

javascript - javascript 函数的返回值

javascript - ScriptManager 脚本引用有什么作用?

asp.net - 垂直滚动时卡住 gridview 寻呼机

sql-server - 使用 SQL 存储过程从不同表中删除多条记录

asp.net - 在 "insert mode"中时,在将详细信息 View 插入数据库之前修改已编辑的字段

javascript - ASP.NET 在没有回发或更新面板的情况下单击时更改链接按钮颜色

sql-server - SSMS 2014 - 无法检索此请求的数据 - 未知属性 IsMemoryOptimized

core-data - 水平 ScrollView 可滑动核心数据对象

c# - 为什么 ObjectDataSource 中的 UpdateMethod 只接收来自 DetailsView 中可见控件的属性值?