0

我使用 Telerik Rad Grid。对于我在下面添加的编辑一条记录

OnEditCommand="Stackoverflow_EditCommand" and in the grid I wrote 

<telerik:GridButtonColumn CommandName="Edit" Text="Edit" CommandArgument="Id">
</telerik:GridButtonColumn>

在 asp.net 页面上,当我单击编辑按钮时,有一些默认文本框可以编辑,但我不想向用户显示它们,我打开一个新窗口并从那里显示文本框。所以我不想显示默认编辑行,我该如何防止它?

4

3 回答 3

1

您可以将其更改为弹出窗口形式而不是就地编辑形式.. 为此,您可以单击 rad 网格,然后转到属性窗口,找到 MasterTableView 展开它并找到 EditMode,将 EditMode 更改为 PopUp.. 运行它,但不要忘记在运行时检查自动生成编辑列..希望它有所帮助。

于 2012-08-07T07:57:26.653 回答
1

如果您不想在 radgrid 中进行内联编辑,这很好用。

<telerik:GridTemplateColumn >  
     <ItemTemplate>
       <img src="image/test.png" onclick="OpenPopup('<%#Eval("Id") %>');"/>
      </ItemTemplate>                     
</telerik:GridTemplateColumn>

现在像这样在javascript中制作像OpenPopup这样的功能

function OpenPopup(id) {

   window.radopen("Popups/Test.aspx?id=" + id, "PopupPage");//here "PopupPage" is id of your rad window
 }

现在您可以在测试页面中通过 Request("id") 获取 id。

于 2012-08-07T08:31:44.277 回答
0

将您的更改commandName为“编辑”以外的其他内容。例如,使用“更改”。

于 2013-02-04T00:44:32.657 回答