public void DisplayThickBox(Page page, int width, int height)
{
string script = "<script type='text/javascript'>";
script += "$(document).ready(function(){";
script += "tb.show('null', 'auto-insurance-redirect.aspx?keepThis=true&TB_iframe=true&height=" + height.ToString() + "&width=" + width.ToString() + "',null);";
script += "});";
script +="</script>";
ScriptManager.RegisterStartupScript(page, page.GetType(), "", script, true);
}
^^^方法來顯示ThickBox的... ^^^jQuery的ThickBox的2005年不工作ASP.NET
DisplayThickBox(this, 518, 321);
^^^呼叫的方法在按鈕的點擊事件觸發它... ^^^
網頁是令人耳目一新,並且永遠不會顯示在ThickBox的。我想打電話給手動,因爲即時通訊做一些其他的東西的JavaScript之前,我在後面的代碼顯示的ThickBox ...
不應該是觸發回傳,雖然click事件之後,將觸發JavaScript的吧?我試圖按照以下演示:http://pocketpollster.com/apps/ThickBoxDemo/ 不知道爲什麼他的成功和我的不是:( – Alex 2010-03-31 15:29:36
)拋出一個提醒('你好')在你的tb.show行之前,看看你是否進入了JavaScript的那一部分。 – 2010-03-31 15:36:58
你認爲將JavaScript拉入.js文件,從aspx頁面引用它,然後添加在.js文件中的事件處理程序?我堅信不引人注意的JavaScript,但我不確定它在ASP.NET中是否合適。 – Mayo 2010-03-31 15:40:04