2010-04-14 74 views
3

我是ASP.NET的新手。我只想问是否可以在DetailsView中创建按钮或超链接。我知道在DetailsView中有Edit,Delete等,但我想为我自己的函数创建另一个按钮或超链接。如何在ASP.NET的DetailsView中创建自定义按钮?

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

请帮我...

回答

3

选择在上面的小箭头的详细信息视图,然后选择编辑字段

双击ButtonField字段添加一个按钮...

更改设置以满足您的需求(ButtonType和文本),最重要的是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 
     } 

    } 
+0

您可能还想检查此链接以及 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsview.itemcommand.aspx – 2010-04-14 14:56:06

+0

感谢Ranhiru!这正是我需要的......非常感谢你...... – hisoka21 2010-04-14 15:04:27