需要能够在一个位置更新网址

时间:2013-11-19 16:39:41

标签: c# javascript asp.net url

我是编程新手,我需要更新大量链接,并且需要经常这样做。我被指示将链接放在一个位置,以便下次更容易更新。我该怎么办?我是否使用资源文件,如果是,那么参考将如何工作的示例。例如,链接http://wiki.kc.us.army.mil/jpeo/KCSS_System ....需要位于一个位置,以便将来可以进行编辑。

function ShowHelp() {
    var pdfHelpWindow;
    pdfHelpWindow = window.open("https://wiki.kc.us.army.mil/jpeo/KCSS_System/User_Access#JPM_Access_POC", "", "");
    pdfHelpWindow.focus();
}

2 个答案:

答案 0 :(得分:1)

我将所有列表移动到某个xml文件中,如下所示

<links>
<link name="google">www.google.com</link>
<link name="stackoverflow">www.stackoverflow.com</link>
</links>

然后迭代每个项目并在函数using C#中准备一个javascript数组,并使用页面中的<%= embedLinksJSArray() %>嵌入页面

embedLinksJSArray将在页面中输出以下内容

<script type="text/javascript">
var allLinks={};
allLinks.google='www.google.com';//etc
</script>

然后

<script>    

function ShowHelp() {
    var pdfHelpWindow;
    pdfHelpWindow = window.open(allLinks.google, "", "");
    pdfHelpWindow.focus();
}

</script>

答案 1 :(得分:0)

我能想到的最简单的方法是创建你提到的单独的类文件。使它成为一个公共静态类(以便一切都可以到达它。

public static class URLResources
{
    public static void ShowHelp()
    {
        Process.Start("https://wiki.kc.us.army.mil/jpeo/KCSS_System/User_Access#JPM_Access_POC";
    }
...
}

这将打开您提到的页面的默认浏览器。