原页面
*list.ascx
<div style="display:none;"><a id="a_add" href="UnitsEdit.aspx?ObjectId=0" class="contFormInit" onclick="$('.contFormInit').colorbox({ width: '550px', height: '300px'});" >Add</a> </div>
<div style="display:none;"><asp:Button ID="bt_F5" runat="server"></asp:Button></div>
弹出层
*edit.ascx
<asp:LinkButton ID="lbt_Add" runat="server">Save</asp:LinkButton>
<a href="javascript:parent.CancelWindow();">Cancel</a>
*edit.cs
void lbt_Add_Click(object sender, EventArgs e)
{
Response.Write("<script>javascript:parent.MyF5();</script>");
Response.End();
}
masterPage
.master
<script type="text/javascript">
$(document).ready(function() {
$('.contFormInit').colorbox({ iframe: true, width: '550px', height: '550px', overlayClose: false });
$(document).bind('cbox_closed', function() {
MyF5();
});
});
...
</script>
BasePart.cs
private Button _bt_F5;
protected Button bt_F5
{
#region GetControl
get
{
if (string.IsNullOrEmpty(F5_Id))
{
F5_Id = "bt_F5";
}
if (_bt_F5 == null)
{
_bt_F5 = this.FindControl(F5_Id) as Button;
}
return _bt_F5;
}
#endregion
}
...
protected override void OnPreRender(EventArgs e)
{
if (bt_F5 != null)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), this.ClientID + "F5click", "function MyF5(){ $('#" + bt_F5.ClientID + "').click() }", true);
}
}
...
protected override void InitializeSkin(Control skin)
{
if (bt_F5 != null)
{
bt_F5.Click += new EventHandler(F5_Click);
}
}
protected virtual void F5_Click(object sender, EventArgs e)
{
this.ReDataBindInPage(this.Page);
}
protected void ReDataBindInPage(Control page)
{
foreach (Control _item0 in page.Controls)
{
if (_item0 is UserControl)
{
Type _type = _item0.GetType();
MethodInfo Mymethodinfo = _type.GetMethod("DataBind");
Mymethodinfo.Invoke(_item0, null);
}
ReDataBindInPage(_item0);
}
}
分享到:
相关推荐
弹出Div层 不遮罩 可拖移的div层 用于Asp.net 是一个很好的例子
一个不错的遮罩效果的弹出div层 适用于Asp。net 美观大方 js编写
这是一个用于as.net网页的弹出层对话框的实例,原本弹出提示可以使用alert('lcng'),但是由于不太友好,而且不太美观,后来才想自己做一个,当然了网上也有许多弹出对话框的jquery插件,不过平常使用的时候...
这些功能很小,不值得用一个页面来实现其功能,那么“弹出层”就是最好的选择了。弹出层顾名思义,就是在原网页中弹出一个遮罩层,操作就在这个遮罩层中进行。 其实遮罩层就是一个div只不过要控制好他何时显示,何时...
使用TextBox控件并挂钩OnClick事件来触发DIV弹出窗体,包括使用Listbox控件来选择数据的值 一个不使用任何常规popup窗体或者过时的Dropdownlist来完成这个功能
asp.net 网页实现DIV各种样式的弹出层,实现同页面的弹出!
aspnet 弹出div层,并把弹出层上的值赋值给页面。
ASP.net GridView双击事件,弹出一个窗口显示详细信息,模式窗口显示详细信息。
【ASP.NET编程知识】div弹出层的ajax登录(Jquery版+c#).docx
为菜鸟所准备……其实就是弹出JavaScript小窗口,总得来说就是定义的一个DIV 代码如下: /// <summary> /// 弹出JavaScript小窗口,其实就是定义的一个DIV /// </summary> /// ”js”>窗口信息</param> public static ...
4.2.1 创建弹出式日期选择器 135 4.2.2 根据数据库表呈现日历 137 4.3 显示广告 141 4.3.1 在XML文件中保存广告 141 4.3.2 在数据库表中存储广告 144 4.3.3 跟踪显示和转到 145 4.4 显示不同的页面视图 149 4.4.1 ...
lightbox和jquery库图片弹出层冲突解决 div+css制作的二级弹出标题--竖版 ASP.NET数据库中图片存储及读取
弹出一个漂亮的asp.net层,只要你在<div>里面写你想干的事情就OK了。
2015年繁忙的一月份,无更多时间去学习ASP.NET MVC程序,二月份又是中国的新年,长达半个月的假期,望回到老家中,在无电脑无网络的日子里,能有更多时间陪伴年迈的父母亲。 今天学习jQuery的相关知识,应用到图片上...
*双击对象的属性检测,双击图片、链接、表格,层就会弹出相关的修改属性窗口! *更完善的属性感应功能,能支持字体及字号的属性检测! *更美观的图像形式的状态切换功能! *更完善的Word文档导入功能,无需特殊的服务器...
运用Jqurey异步获取数据 进行搜索提示 另外提供一个弹出模态层的插件 希望对大家有用
-使得Asp.net的控件ImageButton具有和Asp.net的Button控件类似的行为(Ajax提交)(feedback:261629698)。 +TabStrip增加GetAddTabReference和GetRemoveTabReference两个函数,用来向TabStrip控件动态增加删除Tab。...
ExtAspNet - ExtJS based ASP.NET Controls with Full AJAX Support ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有ViewState,没有JavaScript,没有CSS,没有...
5.广告系统:支持矩形横幅 、弹出窗口 、随屏移动、固定位置、漂浮移动、文字代码,同时支持JPG、SWF、GIF、文本、代码和页面,并自动生成JS代码文件。 6.后台系统:管理企业、个人的求职(招聘)信息、基本资料...