FineUI 官方论坛

标题: Label的值无法获取? [打印本页]

作者: siyeels    时间: 2013-10-21 13:34
标题: Label的值无法获取?
    在线示例修改了一下,加了一个Label,一个TextBox,同时获取子窗口的值,都可以正常获取,但是用一个按钮点击后获取它们的值时,只能获取TextBox的,不能获得Label的,为什么呢?见下图:[attach]3385[/attach]

代码如下:
  1.     <form id="form1" runat="server">
  2.     <x:PageManager ID="PageManager1" runat="server" />
  3.     <x:SimpleForm ID="SimpleForm1" Title="表单" EnableBackgroundColor="true" BodyPadding="5px"
  4.         runat="server" Width="500px" EnableCollapse="True">
  5.         <Items>
  6.             <x:TextBox Label="你所在的省份" ID="TextBox1" runat="server">
  7.             </x:TextBox>
  8.             <x:Button ID="Button1" EnablePostBack="false" runat="server" Text="从列表中选择">
  9.             </x:Button>
  10.             <x:Label ID="ooo" runat="server" Text="no data"></x:Label>
  11.             <x:TextBox ID="think" runat="server"></x:TextBox>
  12.         </Items>
  13.     </x:SimpleForm>
  14.     <x:Window ID="Window1" Title="编辑" Popup="false" EnableIFrame="true" runat="server"
  15.         EnableMaximize="true" EnableResize="true" Target="Parent" OnClose="Window1_Close"
  16.         IsModal="True" Width="750px" Height="450px">
  17.     </x:Window>
  18.     <x:Label ID="labResult" CssStyle="font-weight:bold;" runat="server">
  19.     </x:Label>
  20.     <br />
  21.     <x:Button Text="ok" OnClick="btn_Click" runat="server"></x:Button>
  22.     </form>


  23. <blockquote>public partial class passvalue_iframe : PageBase
复制代码




作者: sanshi    时间: 2013-10-21 14:46
用空项目(http://fineui.com/bbs/forum.php?mod=viewthread&tid=2123)创建重现问题的示例
作者: siyeels    时间: 2013-10-22 14:02
用空项目重建了之后,还是这样的,{:soso_e101:}
[attach]3390[/attach]
  1. <div class="blockcode"><blockquote><x:SimpleForm ID="SimpleForm1" Title="表单" EnableBackgroundColor="true" BodyPadding="5px"
  2.         runat="server" Width="500px" EnableCollapse="True">
  3.         <Items>
  4.             <x:TextBox Label="你所在的省份" ID="TextBox1" runat="server">
  5.             </x:TextBox>
  6.             <x:Label ID="Label1" runat="server" Text="no data"></x:Label>
  7.             <x:Button ID="Button1" EnablePostBack="false" runat="server" Text="从列表中选择">
  8.             </x:Button>
  9.             <x:Button ID="button2" runat="server" Text="显示Textbox1和Label1的值" OnClick="btnHello_Click"></x:Button>
  10.         </Items>
  11.     </x:SimpleForm>

  12. namespace EmptyProjectNet20
  13. {
  14.     public partial class hello : System.Web.UI.Page
  15.     {
  16.         protected void Page_Load(object sender, EventArgs e)
  17.         {
  18.             if (!IsPostBack)
  19.             {
  20.                 Button1.OnClientClick = Window1.GetSaveStateReference(TextBox1.ClientID, Label1.ClientID)
  21.                     + Window1.GetShowReference("./passvalue_iframe_iframe.aspx");
  22.             }
  23.         }
  24.         protected void btnHello_Click(object sender, EventArgs e)
  25.         {
  26.             Alert.Show("TextBox1:" + TextBox1.Text + "|Label1:" + Label1.Text);
  27.         }
  28.     }
  29. }
复制代码






作者: siyeels    时间: 2013-10-22 14:09
断点了一下,Label1里的确没有值,TextBox1里有值,不明白是什么原理
[attach]3391[/attach]





欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/) Powered by Discuz! X3.4