FineUI 官方论坛
标题:
【不是BUG】RadioButtonList在form中不显示
[打印本页]
作者:
奇玉
时间:
2014-2-26 15:05
标题:
【不是BUG】RadioButtonList在form中不显示
使用GroupPanel包含Form,且在Form中使用的FormRow
设置GroupPanel的 EnableCollapse="true"后,点击展开GroupPanel,然后RadioButtonList显示不出来
请问怎么解决。
以下是代码
<x:GroupPanel runat="server" Title="高级选项(展开获取更多个性化设置)" ID="gpAdvancedSet" EnableCollapse="true" Layout="Fit">
<Items>
<x:Form ShowBorder="False" BodyPadding="0px" EnableBackgroundColor="true" ShowHeader="False" runat="server" LabelWidth="80" Width="800">
<Rows>
<x:FormRow ColumnWidths="220 105 100%">
<Items>
<x:RadioButtonList ID="txtSendTime" runat="server" Label="发送时间" Width="150" AutoPostBack="true" OnSelectedIndexChanged="txtSendTime_SelectedIndexChanged">
<x:RadioItem Text="立即发送" Value="0" Selected="true" />
<x:RadioItem Text="定时发送" Value="1" />
</x:RadioButtonList>
<x
atePicker runat="server" ShowLabel="false" EnableEdit="false" Width="100" DateFormatString="yyyy-MM-dd" ID="txtSetSendTimeDate" HideMode="Display" Hidden="true" />
<x:TimePicker ID="txtSetSendTimeTime" ShowLabel="false" EnableEdit="false" Increment="5" Width="60" runat="server" HideMode="Display" Hidden="true" />
</Items>
</x:FormRow>
<x:FormRow>
<Items>
<x:RadioButtonList ID="txtSendLevel" runat="server" Label="优先级" Width="150">
<x:RadioItem Text="普通" Value="0" Selected="true" />
<x:RadioItem Text="优先" Value="1" />
</x:RadioButtonList>
</Items>
</x:FormRow>
作者:
奇玉
时间:
2014-2-27 13:43
又仔细看了一下,在IE11和Chrome中是不行的,在IE7,8是可以显示的。
作者:
sanshi
时间:
2014-2-27 13:46
我在 FineUI V4.0 下测试的,没问题。主要是 FormRow 中的控件就不要设置宽度了。
[attach]4494[/attach]
我的测试代码:
<f:GroupPanel runat="server" Title="高级选项(展开获取更多个性化设置)" ID="gpAdvancedSet" EnableCollapse="true" Layout="Fit">
<Items>
<f:Form ShowBorder="False" BodyPadding="0px" ShowHeader="False" runat="server" LabelWidth="80">
<Rows>
<f:FormRow ColumnWidths="400 50% 50%">
<Items>
<f:RadioButtonList ID="txtSendTime" runat="server" Label="发送时间">
<f:RadioItem Text="立即发送" Value="0" Selected="true" />
<f:RadioItem Text="定时发送" Value="1" />
</f:RadioButtonList>
<f:DatePicker runat="server" ShowLabel="false" EnableEdit="false" DateFormatString="yyyy-MM-dd" ID="txtSetSendTimeDate" HideMode="Display" Hidden="true" />
<f:TimePicker ID="txtSetSendTimeTime" ShowLabel="false" EnableEdit="false" Increment="5" HideMode="Display" Hidden="true" runat="server" />
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="400 100%">
<Items>
<f:RadioButtonList ID="txtSendLevel" runat="server" Label="优先级">
<f:RadioItem Text="普通" Value="0" Selected="true" />
<f:RadioItem Text="优先" Value="1" />
</f:RadioButtonList>
<f:Label runat="server" Hidden="true"></f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:GroupPanel>
复制代码
作者:
奇玉
时间:
2014-2-27 14:35
你好,我需要升级到4.0吗?
作者:
sanshi
时间:
2014-2-27 14:47
奇玉 发表于 2014-2-27 14:35
你好,我需要升级到4.0吗?
把我给的代码在你的环境中测试下,看行不
作者:
奇玉
时间:
2014-2-27 15:00
您好,你的程序我单独用没有问题。
但加到我的程序中还是不行,这是我的源码,麻烦你给看一下。谢谢了。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="voicesend.aspx.cs" Inherits="voice_voicesend" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<form id="form1" runat="server">
<x:PageManager ID="PageManager1" runat="server" />
<x:Panel ID="Panel1" runat="server" AutoHeight="true" AutoWidth="true"
EnableBackgroundColor="true" BodyPadding="10px" EnableCollapse="True" ShowHeader="false" AutoScroll="true">
<Items>
<x:SimpleForm ID="SimpleForm1" BodyPadding="0px" ShowHeader="false" runat="server" EnableBackgroundColor="true" ShowBorder="false" LabelWidth="75">
<Items>
<x:DropDownList ID="txtVoiceFile" ShowEmptyLabel="true" runat="server" Width="400"></x:DropDownList>
<x:Label ID="Label4" runat="server" Text=" " />
<x:TextBox ID="txtTaskName" runat="server" Label="任务名称" MaxLength="100" ShowRedStar="true" Width="400" />
<x:Label ID="Label6" runat="server" Text=" " />
<x:GroupPanel runat="server" Title="高级选项(展开获取更多个性化设置)" ID="gpAdvancedSet" EnableCollapse="true" Collapsed="true" Layout="Fit">
<Items>
<x:Form ShowBorder="False" BodyPadding="0px" ShowHeader="False" runat="server" LabelWidth="80">
<Rows>
<x:FormRow ColumnWidths="400 50% 50%">
<Items>
<x:RadioButtonList ID="txtSendTime" runat="server" Label="发送时间" >
<x:RadioItem Text="立即发送" Value="0" Selected="true" />
<x:RadioItem Text="定时发送" Value="1" />
</x:RadioButtonList>
<x:DatePicker runat="server" ShowLabel="false" EnableEdit="false" DateFormatString="yyyy-MM-dd" ID="txtSetSendTimeDate" HideMode="Display" Hidden="true" />
<x:TimePicker ID="txtSetSendTimeTime" ShowLabel="false" EnableEdit="false" Increment="5" runat="server" HideMode="Display" Hidden="true" />
</Items>
</x:FormRow>
<x:FormRow>
<Items>
<x:RadioButtonList ID="txtSendLevel" runat="server" Label="优先级" Width="150">
<x:RadioItem Text="普通" Value="0" Selected="true" />
<x:RadioItem Text="优先" Value="1" />
</x:RadioButtonList>
</Items>
</x:FormRow>
<x:FormRow ColumnWidths="183 100%">
<Items>
<x:DatePicker runat="server" EnableEdit="false" Width="100" DateFormatString="yyyy-MM-dd" ID="txtSendEndDate" Label="截止时间" />
<x:TimePicker ID="txtSendEndTime" ShowLabel="false" EnableEdit="false" Increment="5" Width="60" runat="server" />
</Items>
</x:FormRow>
<x:FormRow>
<Items>
<x:RadioButtonList ID="txtRecord" runat="server" Width="100" Label="是否录音">
<x:RadioItem Text="否" Value="0" Selected="true" />
<x:RadioItem Text="是" Value="1" />
</x:RadioButtonList>
</Items>
</x:FormRow>
<x:FormRow>
<Items>
<x:NumberBox ID="txtMaxNum" runat="server" MinValue="10" MaxValue="500" Text="100" DecimalPrecision="0" Width="100" Label="最大呼叫并发数" />
</Items>
</x:FormRow>
<x:FormRow ColumnWidths="160 100%">
<Items>
<x:RadioButtonList ID="txtLimitedTime" runat="server" Width="100" Label="是否限时" AutoPostBack="true" OnSelectedIndexChanged="txtLimitedTime_SelectedIndexChanged">
<x:RadioItem Text="否" Value="0" Selected="true" />
<x:RadioItem Text="是" Value="1" />
</x:RadioButtonList>
<x:Label Text="(默认发送时间08:00-22:00) " runat="server" CssStyle="color:red;" ShowLabel="false" />
</Items>
</x:FormRow>
<x:FormRow ColumnWidths="120 185 55 100%">
<Items>
<x:DropDownList ID="txtusernum" Label="播放次数" runat="server" Width="40" >
<x:ListItem Text="1" Value="1"/>
<x:ListItem Text="2" Value="2" Selected="true"/>
<x:ListItem Text="3" Value="3"/><x:ListItem Text="4" Value="4"/>
<x:ListItem Text="5" Value="5"/><x:ListItem Text="6" Value="6"/>
<x:ListItem Text="7" Value="7"/><x:ListItem Text="8" Value="8"/>
<x:ListItem Text="9" Value="9"/><x:ListItem Text="10" Value="10"/>
</x:DropDownList>
<x:Label Text="次 (1~10次) 等待用户按键时长" ShowLabel="false" runat="server" Width="185" />
<x:DropDownList ID="DropDownList1" ShowLabel="false" runat="server" Width="50" >
<x:ListItem Text="5" Value="5"/>
<x:ListItem Text="10" Value="10" Selected="true"/>
<x:ListItem Text="20" Value="20"/>
</x:DropDownList>
<x:Label Text="秒 (5~20秒) " ShowLabel="false" runat="server" />
</Items>
</x:FormRow>
<x:FormRow ColumnWidths="125 320 100%">
<Items>
<x:DropDownList ID="DropDownList2" Label="重呼次数" runat="server" Width="45" >
<x:ListItem Text="0次" Value="0" Selected="true"/>
<x:ListItem Text="1次" Value="1"/>
</x:DropDownList>
<x:Label Text="(未接通号码系统自动重新呼叫次数) 重新呼叫时间间隔:" ShowLabel="false" runat="server" Width="320" />
<x:DropDownList ID="DropDownList3" ShowLabel="false" runat="server" Width="50" >
<x:ListItem Text="30秒" Value="30"/>
<x:ListItem Text="60秒" Value="60" Selected="true"/>
</x:DropDownList>
</Items>
</x:FormRow>
</Rows>
</x:Form>
</Items>
</x:GroupPanel>
</x:Panel>
</Items>
</x:SimpleForm>
</Items>
</x:Panel>
</form>
</body>
</html>
复制代码
作者:
sanshi
时间:
2014-3-2 12:55
对比下我给的代码,FormRow 中的控件不需要指定宽度
欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/)
Powered by Discuz! X3.4