我有一个.aspx页面,上面有几个asp:按钮控件。还有一个asp:Literal控件,它包含一个显示"翻页"的HTML部分。视图,并具有以下UI界面,由jquery函数支持;要理解我在这里提出的问题,不需要了解细节。(我不得不编辑它,把它放在注释中,所以它在这里是可见的):
上一个-下一个->我的问题是:我怎么能,通过按钮点击在顶级。aspx,我怎么能调用"onclick"上面的操作?最终目标是更新(服务器端)标签。页面上的文本数据每当"previous"或";next"点击。我试过添加javascript函数调用的"onclick"首先执行__doPostBack,但随后其他javascript不会被调用。例如:this:
<!--<script language="javascript">
function st(arg) {
__doPostBack('imagechange', arg);
}
</script>
<div><a href="#" class="hdr1" onclick="st(-1); $('.PGFLIP:eq(0)').trigger('previous'); return false;">Previous</a> - <a href="#" class="hdr1" onclick="javascript: st(1); $('.PGFLIP:eq(0)').trigger('next'); return false;">Next</a></div>-->
然后,在Page_Load中,isPostback=true,我可以根据需要使用'arg'并更新页面上的标签。
如果'previous'和'next'链接被点击,st(…)函数运行,回发发生,但是onclick逻辑的其余部分什么也不做。我希望这足够详细;我认为可能有多种方法来解决这个问题,但我现在有点迷路了!
如果你想从JQuery调用它,你可以这样做。
$ (' # buttonID ') .trigger("点击");