html-asp.net的两个问题, Process每次都打开新网页

问题描述

asp.net的两个问题, Process每次都打开新网页
后台执行cmd。exe,来调用beyond Compare,但是每次都会打开新网页
还有想在后台将生成的report。htm打开,用frame,结果只得到2个白框,

  Process p = new Process();        p.StartInfo.FileName = @""cmd.exe"";        p.StartInfo.UseShellExecute = false;        p.StartInfo.RedirectStandardInput = true;        p.StartInfo.RedirectStandardOutput = true;        p.StartInfo.RedirectStandardError = true;        p.StartInfo.CreateNoWindow = true;        p.Start();        string str = ""D:\BCompare\BCompare.exe @D:\parser\BCconsle.txt D:\parser\o.txt D:\parser\s.txt D:\parser\report.html "";        p.StandardInput.WriteLine(str);        p.StandardInput.WriteLine();        p.StandardInput.AutoFlush = true;        p.StandardInput.WriteLine(""exit"");        p.StandardOutput.ReadToEnd();        p.Close();        Response.Write(""<a href=' D:\parser\report.html'></a>"");       // Response.Write(""<frameset cols='25%50%25%'><frame src='D:\parser\report.html' /></frameset>"");

解决方案

那是因为你的服务器和客户机对于调试来讲是一台电脑。你真的发布下就知道了,根本没用的程序。

解决方案二:
你这段代码根本不能工作,首先要区分客户端和服务器端根本是两回事。这代码根本没法输出到客户端。

解决方案三:
检查程序调用正确没有,单独打开report.html有没有结果
为什么用@,这个可能是个错误

时间: 2024-08-03 15:17:22

html-asp.net的两个问题, Process每次都打开新网页的相关文章

保护你的ASP页面的两种办法

页面 保护你的ASP页面的两种办法 有时候你只想让人们从你的站点来访问你的某些页面, 而不允许他们从其它站点的非法链接中到达这些页面.在你想保护的ASP页面的顶部加上这些代码: < % if left(Request.ServerVariables("HTTP_REFERER"),24) <> "http://www.yoursite.com/" and _ Request.ServerVariables("HTTP_REFERER&qu

ASP.NET生成两个日期范围内随机时间的实现方法_实用技巧

本文实例讲述了ASP.NET生成两个日期范围内随机时间的实现方法.分享给大家供大家参考.具体方法分析如下: 想网上找个生成随机天数的方法找不到,后面只得自己写了,贴给大家方便使用 思路:算两个日期的相差天数,然后在0到相差天数的范围内生成随机数,再用结束时间的天数部分减去这个随机数,代码: 复制代码 代码如下: /// <summary> /// (在两个时间范围内)生成随机日期 /// </summary> /// <param name="startime&qu

我是学ASP.net的但是学到现在我都不知道ASP.net可以干什么除了写网页别的什么都不能做嘛?那是学好C#好呢还是学ASP.net好呢

问题描述 我是学ASP.net的但是学到现在我都不知道ASP.net可以干什么除了写网页别的什么都不能做嘛?那是学好C#好呢还是学ASP.net好呢 解决方案 解决方案二:用户可能需要asp.net做得什么东西?不要纠缠在技术,那样你除了越来越学究.再学个高学历证书什么的,还能怎样啊?!解决方案三:比如说,当我接手一个小项目,假设用户需要在录入"投诉"资料之后被投诉人的手机立刻自动就接通了值班经理的座机了,只要用户需要.技术上有一点基础,我也就花点力气给人家实现了.这虽然跟技术有关,但

asp net session-cookieless设置为true后导致的sessionID每次都变化的问题

问题描述 cookieless设置为true后导致的sessionID每次都变化的问题 问大神们一个问题,我把cookless设置为true了,现在sessionID存在URL里面了,可是为什么刷新页面这个sessionID都会变呢,不是说一个会话的sessionID是不变的吗 解决方案 可能是没有在Session里面保存任何信息引起的,即程序中任何地方都没有使用Session.当Session中保存信息之后SessionID将一直和浏览器相关,此时的SessionID将不会在变化. 解决方案二

js-最近遇到一个很醉人的问题 我有两个项目 当我单独打开a项目的时候 ..

问题描述 最近遇到一个很醉人的问题 我有两个项目 当我单独打开a项目的时候 .. 最近遇到一个很醉人的问题 我有一个项目 分为两次打开 当我单独打开a项目的时候 里面的有个功能是缺失的关掉后 打开b项目那个功能又恢复了 a和b是相同的项目 他们的代码是一样的 更有意思的是当我两个项目都运行的时候 a和b的功能又全都恢复了 我关掉B 再次运行A 功能又缺失了 解决方案 我猜测应该去对比一下配置文件跟机器的运行环境的log文件

ASP.NET打开新页面而不关闭原来的页面 实例代码

这篇文章介绍了ASP.NET打开新页面而不关闭原来的页面 实例代码,有需要的朋友可以参考一下,希望对你有所帮助   复制代码 代码如下: Respose.Write("<script     language='javascript'>window.open('"+     url     +"');</script>"); (打开简洁窗口): Respose.Write("<script     language='java

asp.net用url重写URLReWriter实现任意二级域名 新_实用技巧

一般用百度搜的朋友都是对这个不了解但又急需要用的,我想,再多的语言也比不过一句代码.于是我把今天帮朋友时候写的一个小例子传了上来.这个小例子的目的是实现对任意url的重写(但不包括二级域名的,有需要二级域名的也可以先了解下url重写的概念). 这个小项目的制作过程如下 1.需要对诸如http://jb51.net/viewnews/2009/3/2.html的url进行重写.将其重写为http://jb51.net/viewnews.aspx?id=2&year=2009&month=3

Linux中利用两个现存文件,生成一个新的文件

Linux中利用两个现存文件,生成一个新的文件的方法 前提条件:每个文件中不得有重复行 1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 file2 | sort | uniq -d 3. 删除交集,留下其他的行 cat file1 file2 | sort | uniq –u

asp.net 使用模板页Master后,子页面打开新页面,获取不了返回值

问题描述 asp.net 使用模板页Master后,子页面打开新页面,获取不了返回值 内容页: var url = "SelectContractNo1.aspx?PersonId=" + ticks; var aim=window.showModalDialog(url) 返回值页面: setTimeout(function(){window.returnValue='" + aaa + "'; self.close();}, 100); aim 不能获得返回值