【发布时间】:2012-09-03 02:32:55
【问题描述】:
-------------Gridviews DataBound 事件 ------
protected void grdShowCallingList_DataBound(object sender, EventArgs e)
{
if (grdShowCallingList.Rows.Count > 0)
{
foreach (GridViewRow row in grdShowCallingList.Rows)
{
LinkButton lnkCallHistorySummary = (LinkButton)row.FindControl("lnkCallHistorySummary");
lnkCallHistorySummary.OnClientClick = "return getCallHistroySummary('" + lblPersonID.Text + "','" + lblDomainID.Text + "');";
}
}
}
-------------Javascript事件调用触发器--------
function getCallHistroySummary(PID,DID)
{
document.getElementById("ctl00_cphContent_hfCHS").value = PID + "|" + DID;
document.getElementById("ctl00_cphContent_btnTrgCHS1").click();
return false;
}
function btnTrgCHS1Click() {
document.getElementById("ctl00_cphContent_btnTrgCHS_server").click();
return false;
}
-------------要触发的按钮-------------
//------------Modal Popup Starts-------------
<div ID="pnlCallSumHistory" runat="server" style="overflow: scroll; width: 710px; height: 400px;">
<asp:Button ID="btnTrgCHS_server" runat="server" OnClick="btnTrgCHS_Click" style="display:none;" />
<asp:UpdatePanel ID="updatePnlCallHistory" runat="server">
<ContentTemplate>
<asp:Literal ID="ltrCallHistory" runat="server"></asp:Literal>
</ContentTemplate>
<Triggers >
<asp:AsyncPostBackTrigger ControlID="btnTrgCHS_server" EventName="Click" />
</Triggers>
</asp:UpdatePanel>
</div>
//------------Modal Popup Panel Ends-------------
<asp:Button ID="btnTrgCHS1" runat="server" style="display:none;" onclientclick="btnTrgCHS1Click();" />
我无法触发与 btnTrgCHS_server 相关的触发事件点击事件...
【问题讨论】:
-
btnTrgCHS_server 按钮在哪里
-
@sharad 抱歉,这里不包括在内。我现在已经在代码中添加了它。它被放置在将用作模式弹出窗口的面板之外。
-
您在为您的模态弹出窗口使用 jQuery 对话框吗?他们有一些臭名昭著的问题。
-
不,它的 AJAX ModalPopupExtender
标签: javascript asp.net ajax gridview updatepanel