FineUI 官方论坛
标题:
“弹出窗体列”效果问题求助-------已解决
[打印本页]
作者:
妈,她亲我
时间:
2014-3-9 20:15
标题:
“弹出窗体列”效果问题求助-------已解决
本帖最后由 妈,她亲我 于 2014-3-10 16:30 编辑
参考
http://fineui.com/demo/#/demo/grid/grid_iframe.aspx
这里的代码写的页面,窗体可以打开,但是打开后显示空白,没有任何内容显示。但是实际用来显示内容的页面是可以正常显示内容的。太奇怪了。求助下。
附代码。
<f:TemplateField HeaderText="信息标题" Width="177px" TextAlign="Center">
<ItemTemplate>
<a href="javascript:<%# OpenURL(""+Eval("Id"),""+Eval("Title")) %>"><%#Eval("Title") %></a>
</ItemTemplate>
</f:TemplateField>
复制代码
<f:Window ID="Window1" Hidden="true" EnableFrame="true" CloseAction="HidePostBack" EnableMaximize="true" EnableResize="true"
Target="Top" runat="server" BodyPadding="5px" Height="600px" IsModal="true" Title="查看信息" Width="900px">
</f:Window>
复制代码
public String OpenURL(String id,string title)
{
return Window1.GetShowReference("MessageDetial.aspx?id="+id,"信息标题:"+title);
}
复制代码
经过群里的朋友也就是2楼道指导,问题解决了。原来是
EnableFrame="true"这里的问题,应该是
Enable
I
Frame="true"。大家小心啊!!!
作者:
〆傲ギ笑
时间:
2014-3-10 16:12
1、在.cs文件增加using
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
2、在.cs文件增加2个函数
protected void Page_Init(object sender, EventArgs e)
{
// 注册客户端脚本,服务器端控件ID和客户端ID的映射关系
JObject ids = GetClientIDS(Window1, Grid1);
}
private JObject GetClientIDS(params ControlBase[] ctrls)
{
JObject jo = new JObject();
foreach (ControlBase ctrl in ctrls)
{
jo.Add(ctrl.ID, ctrl.ClientID);
}
return jo;
}
3、修改.aspx里的
<a href="javascript:<%# GetEditUrl(Eval("Id"), Eval("Name")) %>">编辑</a>
为
<a href="javascript: openUrl('<%#Eval("Id")'%>, '<%#Eval("Name")%>')">编辑</a>
4、在.aspx里增加JS
<script>
function openUrl(id, name) {
var Window1= F(IDS.Window1);
Window1.f_show('MessageDetial.aspx?id='+id, '标题:'+name)
}
</script>
作者:
妈,她亲我
时间:
2014-3-10 16:24
〆傲ギ笑 发表于 2014-3-10 16:12
1、在.cs文件增加using
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
按照您的方法,依旧是这个现象。弹窗不显示内容。
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4