2013-06-14 2 views
0

Я пытаюсь открыть толстую коробку onClientclick Событие asp: Button, проблема в том, что толстая коробка идет на секунду, а затем внезапно исчезает (исчезает, когда загрузка страницы завершается очень специфично), Как это можно реализовать?Открыть Thickbox на кнопке Нажмите

Вот мой код:

<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

После попытки несколько пути, я получил решение для него.
1. Создайте кнопку ввода.

<input type="button" runat="server" title="Add" id="btnAdd" value="Add" /> 

2. Создайте функцию javascript, которая будет вызываться, чтобы открыть толстую коробку.

function OpenThickBox(urltb) 
{ 
     tb_show('Confirmation', urltb, 'null'); 
} 

3.Now, в коде позади на странице загрузки, добавьте атрибут к кнопке для его OnClick событие

string url = ResolveClientUrl("~/Forms/MyPage.aspx?KeepThis=true&TB_iframe=true&height=500&width=1000"); 
btnAdd.Attributes.Add("onclick", "return OpenThickBox('" + url + "');"); 

Спасибо.

Смежные вопросы