我可以从asp.net gridview编辑点击进行模态对话吗?

时间:2012-11-14 09:17:41

标签: asp.net gridview modal-dialog jquery-dialog

我想知道是否可以通过在gridview控件内置的asp.net上单击编辑按钮来获得模态对话框(如JQuery)。如果是的话,我可以再指出如何完成它的简短过程。请参阅下面的图片以获得澄清。

感谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

我认为没有办法做到这一点:

使用OnEditCommand属性(假设您使用<asp:EditCommandColumn绘制该编辑链接):    您可以使用serverside处理程序显示弹出窗口(例如,弹出窗口包含在ajaxcontroltoolkit.dll中,允许在页面重新加载时轻松地从服务器端显示弹出窗口)

另一种选择:    使用每个项目的编辑链接创建自己的列。它可以有OnClientClick处理程序,它将直接在客户端打开jQuery popup(但你需要从服务器以某种方式获取当前行的行信息:使用你自己的ajax调用,或者假设它会更好,使用带webmethod的webservice)

可以修改第二个选项:您可以在默认编辑链接上使用相同的jquery添加click even handler而不是创建自己的列,返回false,因此它将阻止表单子目录。

我从来没有亲自做过这样的事情,甚至更新看到了这样的事情的实现,但我会从上面列出的那些中选择一些选项。我不认为有一些非常简单,建立在这样做的方式。

<强> UPD: 下面是一个使用自己的编辑按钮打开弹出框的示例和来自ajax控件工具包的modalpopupextender(类似于我的第一个选项,除了他们使用自己的编辑按钮,我认为可以很容易地替换为默认的一个和OnEditCommand甚至处理程序): http://www.c-sharpcorner.com/UploadFile/krishnasarala/edit-gridview-row-with-model-popup-extender-in-Asp-Net-ajax/