使用 asp:linkButton 调用 2 个函数
Calling 2 functions using asp:linkButton
我需要使用 LinkButton 控件在 onclick 中调用 2 个函数,它无法执行 javascript 函数:
<asp:LinkButton ID="btnVirement" value="virement" runat="server" style="color: #f15d22;" onclick="CatchLinkVirement();btnVirement_Click" ><u><b>Comment effectuer un virement ?</b></u></asp:LinkButton>
这是 CatchLinkVirement() javaScript 函数:
function CatchLinkVirement() {
var pLinkVirement = document.getElementById("btnVirement").value;
sessionStorage.setItem("pClickVirement", pLinkVirement);
alert(pLinkVirement);
}
这是我的代码隐藏:
public void btnVirement_Click(object sender, EventArgs e)
{
HttpContext.Current.Session["BonSavoirPopup"] = "BonAsavoirVirement";
Response.Redirect("Mytransfers.aspx");
}
你可以这样试试:
OnClick="btnVirement_Click" OnClientClick="return CatchLinkVirement();"
在您的按钮点击处理程序(服务器端)中写下一行
ScriptManager.RegisterStartupScript(this, this.GetType(), "SimpleScript", "CatchLinkVirement();", true)
这样您就可以从代码后面调用 javascript 函数。
试试这个,
<asp:LinkButton ID="btnVirement" value="virement" runat="server" OnClick="btnVirement_Click" OnClientClick="return CatchLinkVirement();">Comment effectuer un virement ?</asp:LinkButton>
在上面的函数调用代码层次中,
OnClientClick
JavaScript 函数即。 CatchLinkVirement 调用,然后
OnClick
服务器事件(函数)即。 btnVirement_Click 调用
单击 LinkButton 时,这两个函数都会被调用。 OnClientClick
事件仅适用于服务器控件。
尝试 this.If 你想从 Javascript
调用后面的代码
<asp:LinkButton ID="btnVirement" value="virement" runat="server" style="color: #f15d22;" onclick="btnVirement_Click" OnClientClick="return CatchLinkVirement(); ><u><b>Comment effectuer un virement ?</b></u></asp:LinkButton>
JavaScript函数
function CatchLinkVirement() {
var pLinkVirement = document.getElementById("btnVirement").value;
sessionStorage.setItem("pClickVirement", pLinkVirement);
alert(pLinkVirement);
document.getElementById('btnVirement').click();
}
代码 .aspx.cs
public void btnVirement_Click(object sender, EventArgs e)
{
HttpContext.Current.Session["BonSavoirPopup"] = "BonAsavoirVirement";
Response.Redirect("Mytransfers.aspx");
}
我需要使用 LinkButton 控件在 onclick 中调用 2 个函数,它无法执行 javascript 函数:
<asp:LinkButton ID="btnVirement" value="virement" runat="server" style="color: #f15d22;" onclick="CatchLinkVirement();btnVirement_Click" ><u><b>Comment effectuer un virement ?</b></u></asp:LinkButton>
这是 CatchLinkVirement() javaScript 函数:
function CatchLinkVirement() {
var pLinkVirement = document.getElementById("btnVirement").value;
sessionStorage.setItem("pClickVirement", pLinkVirement);
alert(pLinkVirement);
}
这是我的代码隐藏:
public void btnVirement_Click(object sender, EventArgs e)
{
HttpContext.Current.Session["BonSavoirPopup"] = "BonAsavoirVirement";
Response.Redirect("Mytransfers.aspx");
}
你可以这样试试:
OnClick="btnVirement_Click" OnClientClick="return CatchLinkVirement();"
在您的按钮点击处理程序(服务器端)中写下一行
ScriptManager.RegisterStartupScript(this, this.GetType(), "SimpleScript", "CatchLinkVirement();", true)
这样您就可以从代码后面调用 javascript 函数。
试试这个,
<asp:LinkButton ID="btnVirement" value="virement" runat="server" OnClick="btnVirement_Click" OnClientClick="return CatchLinkVirement();">Comment effectuer un virement ?</asp:LinkButton>
在上面的函数调用代码层次中,
OnClientClick
JavaScript 函数即。 CatchLinkVirement 调用,然后OnClick
服务器事件(函数)即。 btnVirement_Click 调用
单击 LinkButton 时,这两个函数都会被调用。 OnClientClick
事件仅适用于服务器控件。
尝试 this.If 你想从 Javascript
调用后面的代码<asp:LinkButton ID="btnVirement" value="virement" runat="server" style="color: #f15d22;" onclick="btnVirement_Click" OnClientClick="return CatchLinkVirement(); ><u><b>Comment effectuer un virement ?</b></u></asp:LinkButton>
JavaScript函数
function CatchLinkVirement() {
var pLinkVirement = document.getElementById("btnVirement").value;
sessionStorage.setItem("pClickVirement", pLinkVirement);
alert(pLinkVirement);
document.getElementById('btnVirement').click();
}
代码 .aspx.cs
public void btnVirement_Click(object sender, EventArgs e)
{
HttpContext.Current.Session["BonSavoirPopup"] = "BonAsavoirVirement";
Response.Redirect("Mytransfers.aspx");
}