按钮上的打开厚箱单击

时间:2013-06-14 08:08:19

标签: .net events buttonclick

我正在尝试打开一个厚的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')" />

1 个答案:

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

感谢。