【问题标题】:How i can open a form in popup for edit mode within repeater?如何在弹出窗口中打开表单以在转发器中进行编辑模式?
【发布时间】:2012-02-18 06:48:49
【问题描述】:

我正在开发 Web 应用程序,在该应用程序中,我使用中继器创建网格,并在用户单击该链接时绑定编辑页面的链接,然后将该特定记录的 ID 传递到该页面,并从数据库中提取所有相关信息ID 并显示在文本框中。 现在我必须使用 Popup 来编辑表单我现在该怎么办?我使用了Ajaxtoolkit model popup,但不幸的是我没有获得用户点击的那个链接的 ID,以便我可以根据该 ID 加载数据?

【问题讨论】:

  • 您可以使用转发器事件中的 e.item.index 从服务器端获取点击转发器的 id,然后通过查询字符串您可以将 id 传递给 Ajax 模态弹出表单

标签: asp.net vb.net c#-4.0 jquery


【解决方案1】:

只需使用 javascript 弹出窗口并将 id 传递给 javascript 函数。这样做:

Javascript 函数:

<script type="text/javascript">
function PopupEdit(RecordID) {
    window.open("EditPagePath.aspx?id=" + RecordID, "EditPageWindow", "menubar=1,resizable=1,width=600,height=600");
}</script>

在中继器项目上:

<a href="javascript:void(0)" onclick="PopupEdit('<%# Eval("RecordID") %>')">Edit</a>

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-10
    • 2023-04-10
    • 2015-02-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多