0

在我的 asp.net 解决方案(sharepoint 2010 中的 Web 部件)中,我使用代码插入 JavaScriptScriptManager.RegisterStartupScript代码。但要插入它,我需要为脚本命名。问题是,如果我在同一页面中插入第二个解决方案,它将使用相同的名称再次加载脚本。registerstartup 脚本的工作方式是,如果插入了同名的脚本,则不会插入该脚本。

所以基本上,我想创建一个函数,每次调用该函数时都会给我一个唯一的字符串。基本上不应该有一个时间,函数的输出与函数在不同时间的输出相同。然后我可以将它附加到名称上,然后它适用于页面上的两种解决方案。

有谁知道如何在 C# 中创建随机生成函数?

4

2 回答 2

6

可以使用 GUID 吗?

System.Guid.NewGuid().ToString();
于 2013-07-15T14:01:52.120 回答
1

正确的方法是Path.GetRandomFileName()只需调用它,它就会为您的文件提供一个随机字符串,您需要做的就是在其上附加您的扩展名

var newFileName = Path.Combine(baseBath, Path.GetRandomFileName() + ".js");
于 2013-07-15T14:28:25.437 回答