FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

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

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

搜索
查看: 4431|回复: 3
打印 上一主题 下一主题

【V4.1 fixed】关于DropDownList的一个奇怪的问题,应该是个BUG

[复制链接]
跳转到指定楼层
楼主
发表于 2014-7-16 12:21:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
反馈BUG
程序版本: FineUI v4.0.6
浏览器: Chrome 
BUG截图:
BUG地址: -
本帖最后由 Gnid 于 2014-7-21 14:07 编辑
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="EmptyProjectNet45_FineUI.test" %>

  2. <!DOCTYPE html>

  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6.     <title></title>
  7. </head>
  8. <body>
  9.     <form id="form1" runat="server">
  10.         <f:PageManager ID="PageManager1" AjaxLoadingType="Mask" runat="server"></f:PageManager>
  11.         <f:Panel ID="Panel1" runat="server" ShowBorder="false" ShowHeader="false">
  12.             <Items>
  13.                 <f:DropDownList ID="ddlLB" runat="server" Label="列表" AutoPostBack="true" OnSelectedIndexChanged="ddlLB_SelectedIndexChanged" ></f:DropDownList>
  14.                 <f:Button ID="btnTest" runat="server" Text="测试"></f:Button>
  15.                 <f:Label ID="Label1" runat="server"></f:Label>
  16.             </Items>
  17.         </f:Panel>
  18.     </form>
  19. </body>
  20. </html>
复制代码
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Data;
  5. using FineUI;

  6. namespace EmptyProjectNet45_FineUI
  7. {
  8.     public partial class test : System.Web.UI.Page
  9.     {
  10.         protected void Page_Load(object sender, EventArgs e)
  11.         {
  12.             if (!IsPostBack)
  13.             {
  14.                 LoadLB();
  15.             }
  16.             
  17.         }
  18.         private void LoadLB()
  19.         {
  20.             for (int i = 1; i <= 37; i++)
  21.             {
  22.                 this.ddlLB.Items.Add(new ListItem(i.ToString(), i.ToString()));
  23.             }

  24.             this.Label1.Text = "列表长度:" + ddlLB.Items.Count.ToString();
  25.         }

  26.         protected void ddlLB_SelectedIndexChanged(object sender, EventArgs e)
  27.         {
  28.             Alert.Show("触发了SelectedIndexChanged事件!");
  29.         }

  30.         protected void btnTest_Click(object sender, EventArgs e)
  31.         {
  32.             
  33.         }
  34.     }
  35. }
复制代码

一个奇怪的问题,在DropdownList的Item数量<=36时,点击btnTest按钮不会触发Dropdownlist的SelectedIndexChanged事件,这是正常的;若Dropdownlist的Item数量>=37,则点击btnTest按钮必然触发Dropdownlist的SelectedIndexChanged事件。请三石兄帮忙看看是什么问题。
我已经用空项目重现了问题,请看Test.aspx。

本帖子中包含更多资源

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

x
沙发
发表于 2014-7-18 15:21:07 | 只看该作者
一样遇到这个问题,解决了么?
板凳
 楼主| 发表于 2014-7-18 20:26:23 | 只看该作者
暂时还没有,目前在等待4.1,看看新版本中是不是解决了。
地板
 楼主| 发表于 2014-7-21 14:06:08 | 只看该作者
经实测,FineUI V4.1.0中已经解决了这个BUG。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-9-28 16:16 , Processed in 0.050097 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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