Flask接口签名sign原理与实例代码浅析
237
2022-11-04
用户控件 + ScriptManager 实现点击后弹出窗口且窗口坐标追随点击位置效果
我之前做了一个用于打标签的用户控件,结合ASP.NET的ScriptManager,可以实现页面部分更新的AJAX效果。这段时间忙着网站改版,这个用户控件不想就那么丢掉,所以想稍加改进,然后继续使用。
怎么样才能实现这种效果?
只能依靠JS了。但是这个JS该怎么触发呢?象jquery,有回调函数。但ASP.NET的AJAX,有这个东西吗?
有的。
【用户控件页面代码 】
【用户控件后台代码】
public delegate void ClickEventHandler(object sender, EventArgs e); public event ClickEventHandler ShowClick; protected void btnPaste_Click(object sender, EventArgs e) { if (ShowClick != null) {//执行受委托的方法 ShowClick(this, e); } this.Show(); }
【调用页面的页面代码】
【调用页面的后台代码】
protected void PasteTag1_ShowClick(object sender, EventArgs e) { ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "pt_OffsetBox", "pt_OffsetBox()", true); }
最为关键的地方,就是【调用页面的后台代码】里,
ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "pt_OffsetBox", "pt_OffsetBox()", true);
使得打标签控件弹出以后,随之调用JS函数 pt_OffsetBox,对位置进行修正。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~