其实解释很简单,你点的是href link不会向服务器从新提交页面,也就不会重新执行ChangePageNext方法也就得不到新的ID值了!!!
一个更好的方法是把ID放在一个隐藏控件里,这样cs和javascript都可以访问了
1、添加隐藏控件
<INPUT id="myID" style="Z-INDEX: 118; LEFT: 704px; WIDTH: 16px; POSITION: absolute; TOP: 64px; HEIGHT: 22px" type="hidden" size="1" name="myID" runat="server">
2、cs中赋值
this.myID.Value=Convert.ToInt32(this.myID.Value)+1; ;
3、javascript取值
var aa = document.all("myID").value;
alert(aa);

解决方案 »

  1.   

    晕,你怎么用session存页码没有见过你这种用法,不过你这个问题应该是页面没有刷新的问题,你点击后再写代码刷新一下页面试试?
      

  2.   

    补充一下2、
    可以完全不要的3、javascript取值
    var aa = document.all("myID").value;
    alert(aa);
    document.all("myID").value=document.all("myID").value+1;//语法可能不正确
      

  3.   

    Session[] 存页码没问题,用ViewState[]更好;
    用div得话没有翻页问题
      

  4.   

    想在JS中调用服务器端的方法,可以用堆,或者WEB SERVER来实现
    例如:
    http://www.csdn.net/develop/Read_Article.asp?Id=13635
      

  5.   

    to all :
    这是我的一个例子。我的业务逻辑是要怎么来做,也就是说有这3步的。必须要用session[]
    to  qimini(循序渐进) 
    你那样写我到那里去调用 ChangePageNext()??
      

  6.   

    to  asam2183(三山)  这个方法我也试过了行不通?你可以不可以把按我的需求给我写点代码。小妹妹我在这谢谢了!!!
      

  7.   

    你这样的设计是行不通的,A link不会导致页面提交从而数据是不会刷新的
      

  8.   

    那我不用a link 用linkbutton要让整个页面刷新的。我的 需求设计是不可以
      

  9.   

    <A href="javascript:PageChangeNext();">下一页</A>
    function PageChangeNext()
    {

    var aa = <%=ChangePageNext()%>;
    alert(aa);
    sumbit();
    }这样能不能满足你的要求
      

  10.   

    我要是实现的是:通过一个方法(.cs)计算出一个ID。要把着个ID传个一个doucment.all.hidvalue.value.在点“上一页”的时候要去触发这个(.cs)中的方法,还要把值复给doucment.all.hidvalue.value同时还要去调用一个javascript的方法showDetail().
      

  11.   

    to  cityhunter172(寒羽枫):不可以满足我的需求,请看一看我的需求!!给点建议!
      

  12.   

    你这样做必须是要提交页面的,否则取不到动态的数据折中的办法是把你的link放在iframe中,最好是改设计
      

  13.   

    我自己写过一个自定义分页程序:动态产生按钮实现像“新浪网”的分页功能如果你要的是它的话,我可得要花些时间重写,因为它在家用电脑里:(基本思路是:
    在Page_Load()里
    int n=0;
    dynamic()
    {
      HyperLink lb =new HyperLink();
      lb.Text="上一页";
      lb.NavigateUrl="WebForm1.aspx?d="+n; //参数“ n ”是关键,每次页面载入时 n 的值都一样
    this.PlaceHoolder1.Controls.Add(lb);
    }如果需要的话我会写好 放入我的个人网站“http://cityhunter.meibu.com”
    因为服务器是本地计算机,所以只有08:30-23:00开放,呵呵~~~
      

  14.   

    if(this.Page.Requst["d"]==null)
    {
     n=0;
    }
    else
    {
    n=Int32.Parse(this.Page.Requst["d"]);
    }
    所以参数“ n ”是关键,每次页面载入时 n 的值都不一样
      

  15.   

    你的意思是说,只把那两个link放到一个iframe中是吗?
    那我要新建一个.aspx
      

  16.   

    那样刷新的只是iframe中的页面,当前页面不刷新(类似CSDN的短消息)
      

  17.   

    to cityhunter172(寒羽枫):
    你是用linkButton来实现的吗?我不可以用linkbutton!!
      

  18.   

    to qimini(循序渐进) :
    我们的设计里面不让用iframe,而且也不可以改设计!!
    请问如果我用web service来实现,您可以给点方法吗?
      

  19.   

    呵呵,看微软的吧。早说嘛http://msdn.microsoft.com/library/default.asp?url=/workshop/author/webservice/overview.asp
      

  20.   

    我就是看了微软的例子。可是也作不出来我把他的例子COPY都不执行呀!!
      

  21.   

    他是通过XML+Web Service来实现的,你不会没有建立WebService吧?: )