我后台有个方法:
public void lbClick()
{
JudgeIfhaveRights(NeiMengPreRemittedLogic.GnType.实施项目录入.ToString(), "../ProjectManagement/ProRegist.aspx");
}
本来最开始用的是按钮事件onclick直接完成的,后来发现这个事件很慢,每次跳转的时候会先刷一下本页,然后跳转到相应的页面。所以想改用OnClientClick来做,OnClientClick好像只能调用前台JS函数,于是把事件里的内容拿出来了 放到上面那个方法里,然后前台写个JS函数调用后台这个方法,再用OnClientClick来调用这个JS函数。
JS函数:
function linkClick()
{
document.write("<% LinkButton_Click(); %>");
return true;
}
写的估计不对吧。
然后:<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="return linkClick();">实施项目录入</asp:LinkButton>
public void lbClick()
{
JudgeIfhaveRights(NeiMengPreRemittedLogic.GnType.实施项目录入.ToString(), "../ProjectManagement/ProRegist.aspx");
}
本来最开始用的是按钮事件onclick直接完成的,后来发现这个事件很慢,每次跳转的时候会先刷一下本页,然后跳转到相应的页面。所以想改用OnClientClick来做,OnClientClick好像只能调用前台JS函数,于是把事件里的内容拿出来了 放到上面那个方法里,然后前台写个JS函数调用后台这个方法,再用OnClientClick来调用这个JS函数。
JS函数:
function linkClick()
{
document.write("<% LinkButton_Click(); %>");
return true;
}
写的估计不对吧。
然后:<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="return linkClick();">实施项目录入</asp:LinkButton>
我无语啦! 浏览器上无法执行 asp.net 代码的!如果你恰好见过aspx页面上写 asp.net 代码,那个是先在后台执行完然后附加进aspx所输出的html流中的,而你这种代码.......
========>
建议先不要用第三方插件,先把基础弄扎实,搞清楚bs程序工作的基本原理,事件机制等。否则就还会犯这个错误。