cshmicky 2017-01-10 19:53 采纳率: 0%
浏览 843

请问aspx页面怎么把i的值放到服务器控件的Text中??这种不行哦

 %
                         for (int i = 1; i <= PageCount; i++)
                         {%>

                          <li><asp:LinkButton ID="btn_NextPage" runat="server" Text="" OnClick="btn_NextPage_Click"/></li>
                      <%}

                          %>
aspxWebFrom.net ouyangdu的主页 ouyangdu | 初学一级 | 园豆:6
提问于:2017-01-08 22:55
< > 找找看 收藏
所有回答(3)
1
别学webfrom了.学mvc吧.
吴瑞祥 | 园豆:17792 (专家六级) | 2017-01-08 22:59
0
这个得用repeater
沧海一杰 | 园豆:15 (初学一级) | 2017-01-09 11:45
repeater1.datasource = new int[pagecount];
repeater1.databind();
沧海一杰 | 园豆:15 (初学一级) | 2017-01-09 11:45
<asp:LinkButton ID="btn_NextPage" runat="server" Text='<%#Container.DataItemIndex%>' OnClick="btn_NextPage_Click"/>
沧海一杰 | 园豆:15 (初学一级) | 2017-01-09 11:48
下面代码我试了可以,但控件ID好像能这样,你的多个控件不能有相同的ID.
<% for (int i = 1; i <= 10; i++){ %>          
            <li><asp:LinkButton runat="server" Text="" OnClick="btn_NextPage_Click" /></li>
        <%}%>
  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2017-01-11 01:26
    关注

    后台cs里面动态创建,然后添加到容器里面,而不是内置服务器标签来搞,乱搞一通了。。

     <form runat="server"><ul runat="server" id="ul"></ul></form>
    
           for (int i = 1; i <= 10; i++)
            {
                HtmlGenericControl li = new HtmlGenericControl("li");
                LinkButton lb = new LinkButton(); lb.Text = i.ToString();
                lb.Click += btn_NextPage_Click;
                li.Controls.Add(lb);
                ul.Controls.Add(li);
            }
    
    
    
        void btn_NextPage_Click(object sender, EventArgs e)
        {
            Response.Write(((LinkButton)sender).Text);
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 fesafe材料库问题
  • ¥35 beats蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统