jquery
  • asp.net
  • vb.net
  • colorbox
  • querystringparameter
  • 2011-03-04 52 views 0 likes 
    0

    打开URL我有以下的asp:超链接这彩盒打开:错误在asp.net

    <asp:HyperLink id="HyperLink2" runat="server" Text="Delete" class="example7" ToolTip="Delete this Album" NavigateUrl='<%# "delete_album_confirm.aspx?AlbumName=" & Eval("album_name") & "&PhotoFilename=" & Eval("photo_file_name") & "&AlbumID=" & Eval("album_id") %>'></asp:HyperLink> 
    

    以上工作正常,如果Eval("album_name")是没有空间。问题是当我有空间colorBox不打开。例如:

    delete_album_confirm.aspx?AlbumName=testing album cover&PhotoFilename=resized_CIMG1426.jpg&AlbumID=41 
    

    任何人都可以告诉我如何使用空格,并仍然能够正常工作吗?

    任何帮助将不胜感激。

    感谢

    回答

    3

    这个问题可能是,空格网址中不允许,所以你需要什么使用Url编码。你应该能够做到像这样:

    <asp:HyperLink id="HyperLink2" runat="server" Text="Delete" class="example7" ToolTip="Delete this Album" NavigateUrl='<%# HttpUtility.UrlEncode("delete_album_confirm.aspx?AlbumName=" & Eval("album_name") & "&PhotoFilename=" & Eval("photo_file_name") & "&AlbumID=" & Eval("album_id")) %>'></asp:HyperLink> 
    
    +0

    感谢您的答复......我得到了以下内容:http://本地主机:3478/FPOS_v2/delete_album_confirm.aspx%3fAlbumName%3dtesting +专辑封面+% 26PhotoFilename%3dresized_CIMG1426.jpg%26AlbumID%3d41 但这并不会打开它delete_album_confirm.aspx – AJsStack 2011-03-05 00:47:07

    3

    与URL编码相当于%20更换你的空间。例如

    delete_album_confirm.aspx?ALBUMNAME =测试%20album 盖& PhotoFilename = resized_CIMG1426.jpg & ALBUMID = 41

    相关问题