Im新進入那個asp.net的東西,但這裏。用asp.net打開一個新窗口
我在ImageButton,當它點擊我想圖像顯示在另一個窗口。如果我可以避免使用Ajax我想這樣做。 如果可能的話想使窗口模態,但仍然避免ajax,因爲我還沒有準備好混合更多的技術。
Im新進入那個asp.net的東西,但這裏。用asp.net打開一個新窗口
我在ImageButton,當它點擊我想圖像顯示在另一個窗口。如果我可以避免使用Ajax我想這樣做。 如果可能的話想使窗口模態,但仍然避免ajax,因爲我還沒有準備好混合更多的技術。
恕我直言,顯示圖片的最佳做法是在內容頂部的同一頁面上。我個人使用Lightbox。你可以在他們的頁面上找到這些文檔,所以你應該很容易整合他們的JavaScript代碼。
有點像這樣:
<asp:ImageButton ID="imbJoin" CssClass="btn-find" AlternateText="Find" ToolTip="Find" runat="server" ImageUrl="~/library/btn-find.gif" onClick="javascript:popUp("ServicesLocator.aspx")" />
資源:http://www.experts-exchange.com/Programming/Languages/.NET/ASP.NET/Q_22832169.html
使用的ImageButton你需要使用JavaScript在新窗口中打開它。您還可以查看到的OnClientClick事件
可以使用的ImageButton的OnClientClick屬性:
<asp:ImageButton ... OnClientClick="javascript:window.open('url_to_image');" >
但是這個彈出窗口將不會有模式的。
下面的JavaScript會做你要找的內容:
window.open('page.html','WindowTitle','width=400,height=200')
這可能是值得指向兩個相關的條目中的出色EFNet's #javascript FAQ:
謝謝你的所有答案!我結束了使用收藏夾 我發現這個例子 http://neutrongenious.wordpress.com/2007/09/08/lightbox-for-asp-net-2-0/
而且它完美
我喜歡這更好,因爲它不會涉及任何JavaScript。 +1 – 2009-01-03 21:36:31