c#如何打开窗体,如果窗体位于另一个文件夹中

发布时间: 2017/2/25 3:51:28
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

窗体和代码,我写在不同的文件夹
代码︰

protected string GetClientsHistoryUrl(string iinbin)
{
    return "javascript:window.open('InsurerHistory.aspx?iinbin=" + iinbin.ToString() + "','_blank','status= no, resizable= yes, scrollbars=yes, toolbar=no,location=no,menubar=no ')";
}    

aspx:

<asp:LinkButton ID="HyperLinkIns" runat="server"
  OnClientClick='<%# GetClientsHistoryUrl(Convert.ToString(Eval("iinbin"))) %>'
   Text='<%# Shorten(Eval("InsName"),5,30) %>' ToolTip='<%# Eval("InsName") %>'>
</asp:LinkButton>

错误文本︰无法找到资源

解决方法 1:

您可以使用 helper 函数 VirtualPathUtility.ToAbsolute 来获取资源独立于你的文件夹的完整路径。

示例︰

protected string GetClientsHistoryUrl(string iinbin)
{
    string javaScript = "javascript:window.open('{0}','_blank','status= no, resizable= yes, scrollbars=yes, toolbar=no,location=no,menubar=no')";
    string path = VirtualPathUtility.ToAbsolute("~/Path/to/resource/InsurerHistory.aspx?iinbin=" + iinbin);

    return string.Format(javaScript, path);
}
官方微信
官方QQ群
31647020