FineUI 官方论坛

标题: 【非BUG】GetShowReference在不同按钮下出现的不同效果。 [打印本页]

作者: yztszrj    时间: 2015-10-5 23:10
标题: 【非BUG】GetShowReference在不同按钮下出现的不同效果。
页面中两个按钮,一个是fineui按钮,一个是asp按钮,代码如下:
  1. <p><body>
  2.     <form id="form1" runat="server">
  3. <f:PageManager ID="PageManager1" AutoSizePanelID="Panel" runat="server" />
  4.      </p><p>
  5.                 <f:Button runat="server" ID="test1" Text="fineui按钮"></f:Button>
  6.      <asp:Button runat="server" ID="test2" Text="普通按钮" />
  7.                    <f:Window ID="wliuzhuan"  Hidden="true" EnableIFrame="true" Target="Top" EnableResize="true" runat="server" IsModal="true" Width="550px" Height="550px">
  8.         </f:Window>

  9.                
  10.     </form>
  11. </body> </p>
复制代码
后台添加相同的打开窗口代码,如下:
  1. protected void Page_Load(object sender, EventArgs e)
  2.     {
  3.         test1.OnClientClick = wliuzhuan.GetShowReference("liuzhuanuser.aspx?did=138", "fineui");
  4.         test2.OnClientClick = wliuzhuan.GetShowReference("liuzhuanuser.aspx?did=138", "asp");

  5.     }
复制代码

结果:
fineui按钮打开窗口正常,asp打开窗口出现问题:(1)打开窗口同时父页面刷新;(2)打开窗口后不显示并且重新打开一个新的空白窗口(刚打开时窗口标题栏显示设定的名称“asp”,一会就变成默认的名称“[wliuzhuan]”了。

疑问:
是不是不能动态添加弹出窗体模板列?


作者: zy32002    时间: 2015-10-6 11:25
是你代码的问题,因为你用asp:Button导致页面回发了。

改成如下代码即可解决:
  test2.OnClientClick = wliuzhuan.GetShowReference("liuzhuanuser.aspx?did=138", "asp")+" return false;";
作者: yztszrj    时间: 2015-10-7 09:26
谢谢,问题解决了!




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