FineUI window弹层设置
需在页面先设置
<f:Window ID="Window1" runat="server" Height="600px" Width="800px" IsModal="true" EnableMaximize="True"
CloseAction="HidePostBack" EnableIFrame="True" Hidden="True" Icon="ApplicationFormEdit"
Target="Top" EnableResize="True">
</f:Window>
前台弹层写法
<a href="javascript: <%#Window1.GetShowReference("add_Order_Pro.aspx?Pro_Id=" +Eval("Pro_Id"),"我要下单") %>"> 下单 </a>
<a href="javascript:<%#Window1.GetShowReference("show_Pro_Order.aspx?OrderId=" + Eval("OrderId"),"订单详细") %>"><%#Eval("OrderId") %></a>
<script type="text/javascript">
function show_Frame(pro_id, name, url) {
//var u = 'Ck_Admin/' + url + '.aspx?Pro_Id=' + pro_id;
var u = ' <%=Zy.PageHelper.getUrl( "Ck_Admin")%>' + url + '.aspx?Pro_Id=' + pro_id;
F( 'Window1').f_show(u, name);
}
</script >
<a href="javascript:void(0);" onclick="show_Frame('<%# Eval( "Sp_Id") %>','查看商品','show_Pro')">
<%# Eval("Order_No") %></ a>
js方法中
<script>
function showWindow() {
F('Window1').f_show( '/e1.xc5.net_new/Fxs_Admin/2.aspx?Id=46' , '查看库存');
}
</script >
<a href="#" onclick="return chk_Auto_Add_Order_Para();">
<img src="../Images/btn_Ddznsc.gif" border="0" /></a >
后台grid弹层写法:
protected void grid_RowCommand(object sender, FineUI. GridCommandEventArgs e)
{
object[] keys = this .rpt_Pro_List.DataKeys[e.RowIndex];
string id = keys[0].ToString();
switch (e.CommandName)
{
case "show" :
PageContext.RegisterStartupScript(
Window1.GetShowReference( "Update_Pro_Kuc.aspx?Pro_Id=" + id + "&action=modify", "查看库存" ));
break;
}
}
后台输出拼串:
<a href=\"javascript:F('Window1').f_show('" + getUrl("ck_admin") + "Pro_Sku_Proc_List.aspx?Kuc_Sku_Warn=" + Kuc_Sku_Warn + "')\">
"<a href=\"javascript:F('Window1').f_show( 'show_Pro_Order.aspx?OrderId=" + dt.Rows[i]["OrderId"] + "' , '查看库存');\"> 查看库存</a>"
//弹层最大化
PageContext.RegisterStartupScript(Window2.GetShowReference() + Window2.GetMaximizeReference());
F('Window1').f_show('','');F('Window1').f_maximize();
// 设置弹窗到右下角
<script>
Ext.onReady(function () {
var window1 = F(' <%=Window1.ClientID %>' );
//alert(window1.getHeight() + "-" + window1.getWidth());
window1.setX($(window).width() - window1.getWidth());
window1.setY($(window).height() - window1.getHeight());
});
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?