在前台JS代码中可以使用
"<%=GetTotal()%>";
的形式调用后台GetTotal()方法
var total = "<%=GetTotal()%>";
$('#pp').pagination(
{
total: total,
pageSize: 100,
pageList: [50, 100],
showRefresh: false,
onSelectPage: function (pageNumber, pageSize) {
$("#HiddenField4").attr("value", pageNumber);
$("#HiddenField3").attr("value", pageSize);
// var Number=pageNumber;
// var Size = pageSize;
$(this).pagination('loading');
reflash();
function reflash()
{
<%=Gettable((this.HiddenField4.Value.ToString()), (this.HiddenField3.Value.ToString())) %>;
}
alert('pageNumber:' + pageNumber + ',pageSize:' + pageSize);
$(this).pagination('loaded');
} }
);
如上代码所示
说明:
想在easyui pagination 的onSelectPage事件中调用方法Gettable。
调试过程中发现该事件只会在页面载入的时候执行过一次,在之后的onSelectPage事件触发过程中不会再调用后台的方法Gettable。
有试过在这个事件中写个JS 的方法
function sa (){
<%方法名%>
}
然后再在事件中调用,这样貌似也不行。参考:
上面的total我也是用JS调用后台的方式去赋值的,也得到想要的值了。 //获取总记录数
public string GetTotal()
{
string Total = "10000";
return Total; }问:1.如何在该事件中调用该方法,
2.还有关于“<% 方法名称 %>”是咋回事?
请教下。JavaScriptasp.net
"<%=GetTotal()%>";
的形式调用后台GetTotal()方法
var total = "<%=GetTotal()%>";
$('#pp').pagination(
{
total: total,
pageSize: 100,
pageList: [50, 100],
showRefresh: false,
onSelectPage: function (pageNumber, pageSize) {
$("#HiddenField4").attr("value", pageNumber);
$("#HiddenField3").attr("value", pageSize);
// var Number=pageNumber;
// var Size = pageSize;
$(this).pagination('loading');
reflash();
function reflash()
{
<%=Gettable((this.HiddenField4.Value.ToString()), (this.HiddenField3.Value.ToString())) %>;
}
alert('pageNumber:' + pageNumber + ',pageSize:' + pageSize);
$(this).pagination('loaded');
} }
);
如上代码所示
说明:
想在easyui pagination 的onSelectPage事件中调用方法Gettable。
调试过程中发现该事件只会在页面载入的时候执行过一次,在之后的onSelectPage事件触发过程中不会再调用后台的方法Gettable。
有试过在这个事件中写个JS 的方法
function sa (){
<%方法名%>
}
然后再在事件中调用,这样貌似也不行。参考:
上面的total我也是用JS调用后台的方式去赋值的,也得到想要的值了。 //获取总记录数
public string GetTotal()
{
string Total = "10000";
return Total; }问:1.如何在该事件中调用该方法,
2.还有关于“<% 方法名称 %>”是咋回事?
请教下。JavaScriptasp.net
个人理解,前台就是面向用户,后台就是面向机器,按照我上面的想法说的话应该可以这么翻译
当触发前台的一个事情的时候,执行后台的一段代码,去更新前台显示的一些东西。比如table。
还是这句话,前台后台之间没有直接联系,传统的web1.0模式是前台发送一个请求post或get到一个URL,然后服务器给出一页的Html+css+js+.....换句话说是一页一页的。"<%=GetTotal()%>"这一句全是后台的方法,不是在前台调用的。现代的web2.0模式,大部分也是使用AJAX技术一个url一个url的去后台调用数据,只是感觉没有刷新了。
还是这句话,前台后台之间没有直接联系,传统的web1.0模式是前台发送一个请求post或get到一个URL,然后服务器给出一页的Html+css+js+.....换句话说是一页一页的。"<%=GetTotal()%>"这一句全是后台的方法,不是在前台调用的。现代的web2.0模式,大部分也是使用AJAX技术一个url一个url的去后台调用数据,只是感觉没有刷新了。thanks very much
AJAX是个好办法, 前段时间找到了一份资料说是JS的前台 后台的互相调用,就突发奇想,然后就走到误区里面了,呵呵,@ftiger非常感谢,
非常感谢各位