这是情况。
当用户编辑给定的数据时,他们可以添加消息/评论。这些作为子记录存储在 SQL 数据库中。单击 Add Message 按钮会弹出一个面板 (pnlMessage),该面板由 AJAX ModalPopup Extender 提供。这需要一些输入,当单击面板中的“发送消息”按钮时(我学会了不设置“OkButton”属性的艰难方法),消息存储在数据库中,并且电子邮件被发送到预期收件人。那里没问题。
但是,我需要能够允许用户添加新的电子邮件地址(只要它们在我们的数据库中注册)。我有另一个 ModalPopup / 面板组合 (pnlSearch),它与前一个面板 (pnlMessage) 上的按钮相关联。
用户应该能够添加电子邮件或单击搜索按钮以填充列表以供选择。
弹出面板 (pnlSearch) 出现得很好,但是单击“查找”按钮(它会启动搜索并返回用户应该从中选择的记录集合)关闭面板。
以前,当我将 Button 放入“OkControlID”属性时,我遇到了 Button.Click 事件永远不会触发的问题(CancelControlID 工作正常,因为我不想做任何事情)。删除“OkControlID=Button”行使其能够与 Button.Click 事件按预期触发完美配合。
所以现在我有一个带有“确定”按钮和一个“搜索”按钮的搜索面板 - 但在 Search.Click 完成后,面板应该保持不变并可见。我是否缺少一些基本上说“单击此按钮时不要关闭面板”的属性?当然,如果我在同一个会话中再次调出面板,之前的努力的结果就在那里(搜索结果)。
我试图避免使用 javascript,因为没有太多(如果有的话)可以支持这一点的经验。
帮助!
提前致谢。