题
您如何建立新的情节网站?我似乎无法从一个空的Visual Studio项目到部署的网站,而无需修复各种文件路径和引用问题。
如果您有一个顺利的过程来从头开始创建情节网站并将其部署到Web服务器上……我很想听听它!
解决方案
我不知道这是否适用于2007年,因为2007年没有打印选项。您需要使用您可以访问的浏览器打印选项。
您可以在打开时调用新浏览器打印新浏览器的递归方法(浏览器处理打印的方式相同)。
创建一个webpart,webpart需要一个按钮...当单击时,需要扫描网页以查看所选的内容,从此可以创建一个数组,从而为所选文档的所有URL存储一个数组,现在遍历每个选定的数组项目并将URL传递给此方法:
private void PrintHelpPage(string UrlDocument)
{
// Create a WebBrowser instance.
WebBrowser webBrowserForPrinting = new WebBrowser();
// Add an event handler that prints the document after it loads.
webBrowserForPrinting.DocumentCompleted +=
new WebBrowserDocumentCompletedEventHandler(PrintDocument);
// Set the Url property to load the document.
webBrowserForPrinting.Url = new Uri(@UrlDocument);
}
private void PrintDocument(object sender,
WebBrowserDocumentCompletedEventArgs e)
{
// Print the document now that it is fully loaded.
((WebBrowser)sender).Print();
// Dispose the WebBrowser now that the task is complete.
((WebBrowser)sender).Dispose();
}
.
ulldocument是您在阵列循环中传递的URL!
我不知道它是否只是在填充打印线轴(显示多个打开的浏览器)或一次!我的猜测一下子,但他们应该尽快关闭,只要命令被发送到打印线轴。
或者您可以循环通过页面内的控件,检查是否检查复选框控件并通过该值...这将循环所有选中的项目。
private void btnAdd_Click(object sender, EventArgs e)
{
foreach(Control c in Page.Controls)
{
if (c is Checkbox)
{
CheckBox cb = c as CheckBox;
if (cb.Checked == true)
{
PrintHelpPage(cb.Text)
}
}
}
}
.
上面的代码不会有一些错误,但它几乎在那里工作了!我确信复选框文本不是价值,但上面的代码将向您展示如何执行此操作。或者,正如我所说,通过以上相同的方法通过数组循环进行(点击事件)。
http://msdn.microsoft.com /en-us/library/b0wes9a3(v=vs.90).aspx
其他提示
这将打印每个字节的整数值,它比在BASE 64中打印的请求更具易懂:
arr = []
f = File.new("/tmp/test.txt")
# "This is a test sentence.\n"
f.seek(7)
# => 0
arr << f.readbyte
# => [32] (The space between 'is' and 'a'.)
f.seek(-1, IO::SEEK_END)
# => 0
arr << f.readbyte
# => [32, 10] (The newline at the end of the file.)
. 我通常将Visual Studio Integration用于Episerver。创建一个新的情节项目并开始编码。当骨骼准备好使用时,我将数据库移至中央服务器,更新连接字符串,将VPP文件夹移动到共享服务器,然后将Web.config中的路径更新为其。然后是时候将代码放在源控制中并开始一个项目了。
当初步部署进行测试 /生产时,我将数据库和VPP复制到服务器,并使用Visual Studio的部署机制来编译和复制所需的binaries +其他文件(在此之前,我自然会在目标服务器上安装核心Episterver安装)。然后,这只是一点点IIS配置,事情正在起作用。
此后的未来更新涉及从视觉工作室部署和导出 /导入新 /更改pagetypes等。