- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有一个包含约会信息的 gridview。我想要做的是在每个单元格中有一个链接按钮(将在运行时创建)并打开一个显示约会详细信息的模式弹出窗口。任何帮助将不胜感激。
到目前为止我已经知道了,但它不会触发链接按钮
<asp:GridView ID="Grd" runat="server" AutoGenerateColumns="true" onrowdatabound="Grd_RowDataBound"></asp:GridView><asp:Button ID="btnShowPopup" style="display:none" runat="server" />
<ajaxToolkit:ModalPopupExtender
ID="ModalPopupExtender1" runat="server" TargetControlID="btnShowPopup" PopupControlID="pnlpopup" CancelControlID="ImgCancel" ></ajaxToolkit:ModalPopupExtender>
<asp:Panel ID="pnlpopup" runat="server" Width="400px" ><!--Show Details--!>
<asp:ImageButton ID="imgCancel" AlternateText="cancel" Height="25" Width="25" runat="server" ImageAlign="Right" />
</asp:Panel>
代码隐藏
protected void Grd_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Split out the visit details & format
for (int i = 0; i <= e.Row.Cells.Count - 1; i++)
{
LinkButton lnk = new LinkButton();
lnk.Text = "Details for:" + "<br />" + e.Row.Cells[i].Text;
lnk.CommandName = "ShowDetails";
lnk.Command += LinkButton_Command;
e.Row.Cells[i].Controls.Add(lnk);
}
}
}
protected void LinkButton_Command(object sender, CommandEventArgs e)
{
if (e.CommandName == "ShowDetails")
{
LinkButton btndetails = sender as LinkButton;
GridViewRow gvrow = (GridViewRow)btndetails.NamingContainer;
this.ModalPopupExtender1.Show();
}
}
最佳答案
最重要的是,您需要确保在回传中重新创建动态 LinkButton
控件,以便正确连接事件。由于您在 Grd_RowDataBound
处理程序中创建了 LinkButtons
,只有在您调用 BindData()
时才会调用它(并且您没有调用它回发),您的事件不会连线。所以如果你的代码看起来像这样:
if (!IsPostBack)
{
Grd.BindData();
}
尝试删除 if(!IsPostBack)
检查,并始终在 Page_Load 上调用 BindData()。
关于c# - 打开一个包含来自 gridview 单元格的详细信息的 ajax modalpopup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13241705/
不知何故,我真的卡住了,我不知道为什么。我已经通过谷歌搜索等阅读了大约 3 个站点,但它对我不起作用。 在我的 Aspxsite 中我有:
我只想通过使用自定义验证器和模态弹出扩展程序来显示用户友好的消息。 这是我的设计:
我正在尝试将不同的模态效果应用于以下站点中提到的模态弹出窗口:https://tympanus.net/codrops/2013/06/25/nifty-modal-window-effects/ 我
嗨,我有一个 modalViewController,我正在使用它弹出 [self presentModalViewController:myController animated:YES]; 我在
我有一个ajax模式弹出扩展器,我用它来显示带有一些数据的 GridView 。看来 ModalPopup 是在数据绑定(bind)到 GridView 之前弹出的: protected void
我在我的 Web 应用程序中使用 Ajax ControlToolkit 中的 ModalPopupExtender。我将其 Drag 属性设置为 true,但是当我拖动弹出面板并将其放到新位置时,它
我有一个 ModalPopup,它将包含一个 gridview 和 4 个用于将项目输入到 gridview 本身的字段。 是否可以在保持模式打开的同时回发到服务器并更新 gridview? 当您提交
我的页面中有一个 Ajax ModalPopupExtender。在当前使用 TargetControlId 的按钮上单击我正在显示弹出窗口。我的需要是当我单击按钮时要检查数据库中的一些条件。如果条件
当我在页面中使用 frame 时,我的 modalpopup 样式有问题。如果我不在页面中使用框架,我不会遇到 modalpopup 样式的问题。以下 HTML 代码和 CSS 在正常的 aspx 中
我有一个模态弹出扩展程序,它在单击按钮时触发...现在不管 onclientclick 函数返回值 true/false 总是弹出。我需要停止模态以在返回 false 时触发,并停止模态以触发返回 t
这个问题不太可能帮助任何 future 的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visit
我正在开发一个与 iPad 兼容的网络应用程序。 早些时候,我在 iOS 3.2 版上进行测试,所有模态对话框弹出窗口都可以很好地返回父窗口的值。但是在将我的 iOS 升级到 4.3 之后,它表现得很
我有一个 javascript,可以禁用按钮 x 秒,然后在 x 秒过去后启用按钮。更新按钮会检查某些约束,如果满足,则会显示模式弹出窗口。 JavaScript 所针对的按钮位于此模式弹出窗口显示的
我在 ModalPopupExtender 中有一个组合框,当显示弹出窗口时,项目列表不在文本框下方,而是向右偏移。我的代码是:
我在我的 aspx web (VB.NET) 中使用 ModalPopup (AJAX) 使用母版页,它在 (ie6, Firefox) 中工作正常但是当我使用 IE7、IE8、IE9 时,当我想打开
晚安。 好的,我们开始吧! 我的页面上有以下按钮,我希望对两次保存点击都使用一个模式弹出窗口。因此,我有以下按钮: 下面是我的模态面板信息:
我有一个模态弹出扩展器如下 单击一个按钮时,我必须显示 modalpopup。我可以用 JavaScript 编写什么代码来调用 modalpopup。有人可以
我有一个包含约会信息的 gridview。我想要做的是在每个单元格中有一个链接按钮(将在运行时创建)并打开一个显示约会详细信息的模式弹出窗口。任何帮助将不胜感激。 到目前为止我已经知道了,但它不会触发
是否有等效于 ASP.NET 的 ModalPopup在 jQuery UI 中? 最佳答案 我不确定 ASP.net 的实现,但 jQuery 绝对有这些类型的弹出窗口。 这是您的基本弹出窗口:ht
我有一个带有 modalpopup 扩展程序的 aspx 页面,它运行良好。但是我在页面末尾放置了一个 Iframe,只有当我点击按钮两次时,modelpopup 才会工作。我找不到这个问题的答案。
我是一名优秀的程序员,十分优秀!