PDA

View Full Version : سوال: باز کردن یک new window پس از کلیک روی hyperlink در گرید ویو



amirjalili
یک شنبه 12 مهر 1388, 12:53 عصر
با سلام..
دوستان من میخوام وقتی روی یک لینک در گرید کلیک میکنم یه پنجره باز بشه..
هر کلیک یه query string رو به پنجره جدید میفرسته.. در واقع میخوام وقتی کلیک شد فرد تصویر بزرگ اون عکس رو در پنجره جدید ببینه.
با تگ های html مینوشتم window.open اما اینجا در گرید به یه سری تک کوتیشن و دوبل کوتیشن در


"<% "home.aspx?id="Request.QueryString["PicSRC"] %> "

ایراد میگیره.


<asp:HyperLink onclick=' window.open ("<% "home.aspx?id="Request.QueryString["PicSRC"] %> ", "BigPictureView","scrollbars=1")' runat="server" NavigateUrl='<%#"ViewPics.aspx?PicSRC=" + Eval("FileURL") %>' >


به نحوه قرار دادن کوتیشن ها ایراد میگیره . وقتی قسمت "<% "home.aspx?id="Request.QueryString["PicSRC"] %> " رو پاک میکنم پنجره باز میشه اما وقتی مینویسم پنجره باز نمیشه. :


window.open ("home.aspx", "BigPictureView","scrollbars=1")'


اگه نحوه درست نوشتنش رو میدونید یا راه دیگه ای برای باز کردن پنجره جدید در گرید میدونید بهم بگید.

amirjalili
یک شنبه 12 مهر 1388, 15:47 عصر
یعنی تا حالا هیچ یک از دوستان در گرید pop up باز نکرده؟
سوالم رو یه جور دیگه میگم:
من میخوام با کلیک روی مقدار hyperlink یه popup باز بشه که query string صفحه باز شده , eval مربوط به مقدار hyperlink باشه. منتها نمیشه..یعنی اصلا new window باز نمیشه.

شما اگه باشید از چه روشی استفاده میکنید؟

golagha_program
یک شنبه 12 مهر 1388, 16:11 عصر
اينو تست كن.


<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID=”HyperLink1″ runat=”server” NavigateUrl=<%# String.Format(”javascript:void(window.open(’ht tp://www.{0}.com’))”, Eval(”ProductID”)) %>> HyperLink</asp:HyperLink>
</ItemTemplate>

</asp:TemplateField>




يا



<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID=”HyperLink1″ runat=”server” NavigateUrl=<%# String.Format(”javascript:void(window.open(’im age.aspx?PId={0}’,null,’left=45px,top=15px, width=300px, height=300px,status=no, resizable= yes, scrollbars=yes, toolbar=no, location=no,menubar=no’))”,Eval(”Image”, “~/Car_Image/{0}”)) %>>View Image</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>