0

我正在尝试打开onClientclickasp: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')" />
4

1 回答 1

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 + "');");

谢谢。

于 2013-06-20T05:07:31.113 回答