FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 4640|回复: 2
打印 上一主题 下一主题

复选框菜单后台赋值

[复制链接]
跳转到指定楼层
楼主
发表于 2013-12-14 10:13:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: V3.0
浏览器: Chrome Firefox IE10 IE9 IE8 
BUG截图:
BUG地址: 3
页面代码:
1.我有一个复选框菜单
<x:Button EnablePostBack="false" ID="btnLangMenu" Text="系统语言" runat="server">
         <Menu ID="MMenu" runat="server">
         </Menu>
</x:Button>
2.我用后台的值进行绑定
FineUI.MenuCheckBox menu1 = new MenuCheckBox();
            menu1.Text = "A";
            menu1.ID = "AAA1";
            menu1.Attributes.Add("runat", "server");
            btnLangMenu.Menu.Items.Add(menu1);
            FineUI.MenuCheckBox menu2 = new MenuCheckBox();
            menu2.Text = "B";
            menu2.ID = "BBB1";
            menu2.Attributes.Add("runat", "server");
            btnLangMenu.Menu.Items.Add(menu2);
            FineUI.MenuCheckBox menu3 = new MenuCheckBox();
            menu3.Text = "C";
            menu3.ID = "CCCC1";
            menu3.Attributes.Add("runat", "server");
            btnLangMenu.Menu.Items.Add(menu3);

3.然后我用一个按钮去获取此时的项
   protected void Button1_Click(object sender, EventArgs e)
        {
            Alert.Show(btnLangMenu.Menu.Items.Count.ToString());
        }

这时候的count为0.但是页面上明明看到有3个复选框

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
沙发
发表于 2013-12-14 11:28:21 | 只看该作者
我估计不是BUG,你的“2.我用后台的值进行绑定”要放在 Page_Init 中,请仔细阅读:http://www.cnblogs.com/sanshi/archive/2012/11/19/2776672.html
板凳
 楼主| 发表于 2013-12-14 14:10:45 | 只看该作者
sanshi 发表于 2013-12-14 11:28
我估计不是BUG,你的“2.我用后台的值进行绑定”要放在 Page_Init 中,请仔细阅读:http://www.cnblogs.com ...

的确.谢谢老大
不过随之而来又一个问题.
我试了很多种办法,都不能解决自动回发的问题
FineUI.MenuCheckBox box1 = new MenuCheckBox();
            box1.Text = "A";
            box1.ID = "A1";
            box1.CssClass = "1";
            box1.AutoPostBack = false;
            btnLangMenu.Menu.Items.Add(box1);
我每点一个BOX. 就自己重新加载页面.设了 FALSE 也不行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-6-11 08:54 , Processed in 0.055785 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表