我正在尝试打开一个厚的onClientclick
事件的asp:Button,问题是厚盒子会出现一秒钟,然后突然消失(当页面加载完成时会消失非常具体) ,它是如何实现的?
这是我的代码:
<asp:Button ID="btnAddNew" runat="server" Text="Add New" CssClass="button" ToolTip="Add New"
OnClientClick="javascript:tb_show('','~/Forms/MyPage.aspx?KeepThis=true&TB_iframe=true&height=500&width=1000')" />
答案 0 :(得分:0)
经过多方尝试后,我得到了解决方案 1.创建一个输入按钮。
<input type="button" runat="server" title="Add" id="btnAdd" value="Add" />
2。创建一个javascript函数,调用该函数打开一个粗框。
function OpenThickBox(urltb) { tb_show('Confirmation', urltb, 'null'); }
3.现在,在页面加载后面的代码中,为你的onclick事件添加属性到你的按钮
string url = ResolveClientUrl("~/Forms/MyPage.aspx?KeepThis=true&TB_iframe=true&height=500&width=1000"); btnAdd.Attributes.Add("onclick", "return OpenThickBox('" + url + "');");
感谢。