use*_*039 2 javascript vb.net asp.net aspbutton
在.NET应用程序中,我插入了一个调用Javascript函数(OnClientClick事件)和VB.NET函数(OnClick事件)的按钮
<asp:Button OnClientClick="jsfunction() " OnClick="vbfunction" Text="Submit" runat="server" />
Run Code Online (Sandbox Code Playgroud)
问题是当我单击按钮时,它会刷新页面并删除文本框的内容.
我曾尝试与插入return false;的OnClienClick事件,但它不执行onclick事件.
如何避免重新加载页面?
PS:在Javascript函数结束时打开一个新窗口window.open(newWindow.aspx),但我希望第一页保留用户在文本框中插入的值.
提前致谢 :)
您需要在两点使用return语句.
OnClientClick="return jsfunction();"
function jsfunction()
{
//
return false;
}
Run Code Online (Sandbox Code Playgroud)
或者,你可以像这样在函数调用后返回false.
OnClientClick="jsfunction(); return false;"
Run Code Online (Sandbox Code Playgroud)
请注意,如果要有条件地进行回发,则需要返回true或false.
OnClientClick="return jsfunction();"
function jsfunction()
{
if(conditionForPostBack)
return true;
else
return false;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12772 次 |
| 最近记录: |