精华内容
下载资源
问答
  • ![图片说明](https://img-ask.csdn.net/upload/201710/21/1508573134_702118.png) 我在本地测试的时候就没有,上传到网上 后再打开, 页面上方出现了两排 “未将对象引用设置到对象的实例“ 是什么情况?
  • 在做html页面转为mht页面时,根据网上资料实现了,后来不知道什么时候再使用时就报错了,经过跟踪和捕捉找到提示“未将对象引用设置到对象的实例”,我也检查了要转换的html没有问题,权限和路径也没有问题,不知道...

    在做html页面转为mht页面时,根据网上资料实现了,后来不知道什么时候再使用时就报错了,经过跟踪和捕捉找到提示“未将对象引用设置到对象的实例”,我也检查了要转换的html没有问题,权限和路径也没有问题,不知道还有什么原因会导致这个结果,请各位解救,谢谢!

    public   bool GenerateMhtFileExt(string Url, string FileNameWithDir)
    {
            //生成mht文件...Begin
    bool bReturnValue = false;
    StreamWriter  sw=null;
            CDO.Message message  = new CDO.MessageClass();
            ADODB.Stream stream = null;  
    message.MimeFormatted =true;
            message .CreateMHTMLBody(Url,CDO.CdoMHTMLFlags.cdoSuppressNone,"","");   stream = message.GetStream();
    string sAbsPath = HttpContext.Current.Server.MapPath(FileNameWithDir);
            stream.Charset = "GB2312";
            //经过跟踪发现在保存时出错,提示“未将对象引用设置到对象的实例”
            stream.SaveToFile(sAbsPath, ADODB.SaveOptionsEnum.adSaveCreateOverWrite);
            
             PublicFunction.ReleaseComObject(message );//释放资源
    PublicFunction.ReleaseComObject(stream);//释放资源
    bReturnValue = true;
    return bReturnValue;
           //生成mht文件...End
    }

    转载于:https://www.cnblogs.com/hfpqh/p/3297114.html

    展开全文
  • !...!...问题描述:初学.NET,遇到困难是。.NET实现流程开发,点击网页一个按钮,跳转至另一个编辑页面。报出如图1所示问题.... 图二是代码卡在位置, 希望大家告诉我错在哪里?怎么改写代码?
  • 未将对象引用设置到对象实例(转)   最近在做一个涉及操作服务器物理文件夹交互网页,牵扯到两个出问题控件treeview和asp:imagebutton  我目的是让treeview生成文件夹目录树,用户点击结点后,触发事件...

    未将对象引用设置到对象实例(转) 


            最近在做一个涉及操作服务器物理文件夹的交互网页,牵扯到两个出问题控件treeview和asp:imagebutton

      我的目的是让treeview生成文件夹目录树,用户点击结点后,触发事件获取结点的物理路径,并通过imgbtn控件回发给服务器,对该路径执行一定的操作;
      问题是:每次点击目录树结点后能够成功捕获物理路径:
      string selectedpath;//全局变量
      protected void folderTree_SelectedNodeChanged(object sender, EventArgs e)
        {
            selectedpath = folderTree.SelectedNode.ValuePath.Split('/')[folderTree.SelectedNode.ValuePath.Split('/').Count()-1].ToString());
        }


      但之后一旦点击了imgbtn:
        public void imgbtn_Click(object sender, ImageClickEventArgs e)
        {
       Response.Write(selectedpath);
        }


      页面上不会有任何显示,单步调试发现触发按钮事件后selectedpath值为null;
           一同工作的朋友也发现类似的问题,诸如listbox点击后无返回值等;

      于是我将获取路径的代码在按钮事件中重复了一遍:  
        public void imgbtn_Click(object sender, ImageClickEventArgs e)
        {
       selectedpath = folderTree.SelectedNode.ValuePath.Split('/')[folderTree.SelectedNode.ValuePath.Split('/').Count()-1].ToString());
       Response.Write(selectedpath);
        }


      再次调试,红色代码部分报错“未将对象引用到实例”,可是控件本身是存在的,根本不需要实例化
      网上搜索了下,针对listbox,gridview等等控件也遇到了同样的未实例化问题;
      一开始怀疑,是不是treeview这个控件本身不支持在控件定义的事件之外调用控件方法呢?看了treeview的蓝皮定义得知,这个控件本身就可以异步回调,不会导致对整个页面的刷新,于是问题纠结到这个btn上;

      究其原因,其实是imagebutton在点击时会将整个页面同步回调,不论该btn是否有实质性的操作,即将整个页面上所有控件全部初始化,这当然也包括全局变量和label控件,所以想要借用其他控件来暂存也是不可能的。而在刷新页面后,treeview尚没有结点获得selected,因而使用SelectedNode会使引擎无法识别,出现“未将对象引用到实例”的错误。

      解决的方法是利用.NET 4的状态引擎,最简单的是使用viewstate,它可以将预存储的值(必须是字符串)在页面刷新时一并回送到服务器上,当服务器发回响应时这个viewstate也会随响应一并发回。目前viewstate对我最大的用处之一是用来存储字符串值,另一个用处是记录用户对客户端控件的操作,保证响应结果送回时控件不会初始化,比如treeview的折叠打开状况;有关状态引擎及状态管理建议大家看看wrox的Professional ASP.NET 4,在状态管理一章有很多类似viewstate的机制可供在不同情况下选择;

      ASP.NET还是应该系统的看看书,也许实践出真知,但是如果准备不足,细小地方上的磕绊很耽误时间,这是身为.NET初学者给大家的一点经验之谈^_^

    另:附上为解决这个问题所走的弯路:
    1.将asp:imagebutton的OnClientClick设置为return false;
      一旦这样设置,这个button就只能执行客户页面的脚本,除非编程设置属性开启,否则无法再向服务器回送,也无法手动控制回送时机;
    2.在事件中加入逻辑if(!Page.IsPostBack);
      只能用于判断页面是否刷新过,对于需要多次点击的事件不是太适合
    3.在微软MSDN的技术资源库中列举了如何实现客户端回调的案例,传送门:
      http://msdn.microsoft.com/zh-cn/library/ms178210(v=VS.80).aspx
      主要是借助了System.Web.UI.ICallbackEventHandler类,还需要有一定的js功底,初学者如果不熟悉js,还是会看的一知半解的

    展开全文
  • 未将对象引用设置到对象的实例之DropDownList有时在我们的网页中需要这样的功能: 当点击”编辑”后原某列的编辑状态为一个下拉列表以供我们选择内容, 前不久在做个项目时遇到了这样的需求.原以为这个很好实现的,但...

    未将对象引用设置到对象的实例之DropDownList<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

    有时在我们的网页中需要这样的功能:

           当点击编辑后原某列的编辑状态为一个下拉列表以供我们选择内容, 前不久在做个项目时遇到了这样的需求.原以为这个很好实现的,但从没有确实的着手做过.可就是这么个简单的问题困扰了我一天多的时间.在调试的时候老提示错误未将对象引用设置到对象的实例.

     

           首先要解决的是DropDownList的数据绑定问题, 开始我简单的以为可以在绑定GridView的同时FindControl它然后数据绑定.可问题来了:提示未将对象引用设置到对象的实例..后来发现原来当我们初始绑定GridView的时候还没有DropDownList这个东西,当然也就找不倒咯!(因为它在编辑状态才显示的).所以我们绑定DropDownList列表的时候只能在它显示原型之后咯! 也就是在GridView1_RowEditing事件中.

     

         我们知道在GridView1_RowEditing事件中只要GridView1.EditIndex = e.NewEditIndex;然后再重新绑定下GridView就可以让它处于编辑状态了.!这时就真正的有DropDownList.我们就是要在这时绑定DropDownList ,记住:一定是在重新绑定GridView之后.代码如下:

    //找到下拉列表

    DropDownList drop = (DropDownList)(GridView1.Rows[e.NewEditIndex].FindControl("DropDownList1"));

    下面就是绑定数据源的代码了.

     

    这下就不会再提示未将对象引用设置到对象的实例.

     

    展开全文
  • 刚开始学lucene.netzz做搜索~~研究是别人代码,就是...这一句报了一个未将对象引用设置到对象实例的错误。。。。。我觉得是不是开始时候那个private static string[] strKey;并没有赋值啊~~求各位大神解答!!!
  • 但是总是报错“System.NullReferenceException: 未将对象引用设置到对象的实例。 代码部分如下 ```c# protected void docWriteIn2(string TemplatePath) { Aspose.Words.Document Doc = new ...
  • —> 未将对象引用设置到对象的实例webservice在这里 http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?op=getWeather 是一个天气预报的接口 从网页上测试没问题 自己调用时就会出现以下错误(代码里面...

    问题

    服务引用后报错:WebService客户端引用 服务器无法处理请求。 —> 未将对象引用设置到对象的实例

    webservice在这里 http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?op=getWeather
    是一个天气预报的接口 从网页上测试没问题 自己调用时就会出现以下错误(代码里面报错的地方标红了)

    “/”应用程序中的服务器错误。
    服务器无法处理请求。 —> 未将对象引用设置到对象的实例。
    说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
    异常详细信息: System.ServiceModel.FaultException: 服务器无法处理请求。 —> 未将对象引用设置到对象的实例。
    源错误:
    行 128:

    行 129: public string[] getWeather(string theCityCode, string theUserID) {
    行 130: return base.Channel.getWeather(theCityCode, theUserID);
    行 131: }
    行 132:
    源文件: c:\Users\Administrator\Desktop\WebApplication2\Service References\WeatherWS\Reference.cs 行: 130
    堆栈跟踪:
    [FaultException: 服务器无法处理请求。 —> 未将对象引用设置到对象的实例。]
    System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +10733331
    System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +336
    WebApplication2.WeatherWS.WeatherWSSoap.getWeather(String theCityCode, String theUserID) +0
    WebApplication2.WeatherWS.WeatherWSSoapClient.getWeather(String theCityCode, String theUserID) in c:\Users\Administrator\Desktop\WebApplication2\Service References\WeatherWS\Reference.cs:130
    WebApplication2.WebForm1.test() in c:\Users\Administrator\Desktop\WebApplication2\WebForm1.aspx.cs:19
    WebApplication2.WebForm1.Page_Load(Object sender, EventArgs e) in c:\Users\Administrator\Desktop\WebApplication2\WebForm1.aspx.cs:34
    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +51
    System.Web.UI.Control.OnLoad(EventArgs e) +92
    System.Web.UI.Control.LoadRecursive() +54
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +772

    例子

    namespace WebApplication2
    {
    public partial class WebForm1 : System.Web.UI.Page
    {
    protected void test() {
    WeatherWS.WeatherWSSoapClient w = new WeatherWS.WeatherWSSoapClient(“WeatherWSSoap”);
    string[] infos = new string[50];
    if(w.getWeather(“天津”,”“)!=null)
    infos = w.getWeather(“天津”, ” “);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
    test();
    }

    解决办法

    这是ASP.NET的问题,Microsoft原想用服务引用完全兼容web引用,但是有时候会出现问题。
    你调用的是一个WebService当然最好是使用Web引用的方式了。毕竟WCF是后来出的,说是兼容WebService,但是总归没有原生态的好。所以建议如果是WebService客户端引用一律用Web引用(好像是.NET2.0时就叫Web引用)。
    操作步骤:删除之前的服务引用(如果有的话);点击服务引用,点击最底下的高级,点击兼容性中的web引用,输入你的webservice地址(例如天气预报:http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx)点击生成,finished!

    展开全文
  • 读取cookies语句如下(cookies是由asp页面写入) LeiBie = HttpUtility.UrlDecode(Request.Cookies["user"]["Flag"], Encoding.Default);
  • 在日志记录里是“未将对象设置引用到实例错误。。。疑惑查看网页相关问题与数据库相关就是SqlParam 。vale 为null了,仔细看了程序并不会存在这样问题。  最后增加try catch 才发现,原来是数据库文件分配...
  • 说明: 执行当前 Web 请求期间,出现未处理的异常。... 异常详细信息: System.NullReferenceException: 未将对象引用设置到对象的实例。源错误: 执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈
  • java源码包---java 源码 大量 实例

    千次下载 热门讨论 2013-04-18 23:15:26
    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
  • 通过短信发送到手机,并存放到session中,但手机端发送第二次请求传回验证码,要对两个验证码进行比较判断时,session存放的验证码丢失,直接报错“System.NullReferenceException:未将对象引用设置到对象的实例。...
  • JAVA上百实例源码以及开源项目

    千次下载 热门讨论 2016-01-03 17:37:40
    6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
  • Calendar万年历 1个目标文件 EJB 模拟银行ATM流程及操作源代码 6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并当前的计数器初始化,调用每一个...
  • 今天晚上,在做一个从网页中提取内容的vb.net程序时,当时只是改变了一下窗体...未将对象引用设置到对象的实例 由于在未改变图标之前编译很正常,因此怀疑是改变图标引起的,将改变撤销后,编译,仍然出现相同的错...
  • 1,提示:未将对象引用设置到对象的实例。 搜素之后,按照网上的内容开始折腾,才发现这个问题真烦人。 根据网友的帖子,cmd 输入“dcomcnfg.exe”, 如图所示,并没有出现帖子所描述的word之类的,唯一沾边的...
  • 枫声EverettFJ.NET之旅

    2008-01-16 20:52:00
    导读: 初步定期为一年.NET之旅 2008年01月14日 摘要:网页...跨网页公布(Cross-Page Posting) ——点击此处阅读全文 2008年01月13日 摘要:连接数据库时,出现异常:未将对象引用设置到对象的实例。 一般是web.conf
  • |--文件之释放Assets下文件应用File目录 |--文件之随机存储RandomAccessFile |--文件使用时间排序 |--文件复制粘贴 |--文件路径之通过uri获取 |--时间java常用应用 |--时间之handle记时器 |--时间之time用法...
  • 编辑工具栏附近出现“未将对象引用设置到对象的实例”2.网站操作 下拉菜单 显示不全,只有创建网页, 网站设置导致以上现象的原因:在网站设置 --> 母板页和页面布局 --> 设置 --> 文档库设置 --> 版本...
  •  《Java Web开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,以...
  •  《Java Web开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,以...
  • 1-3 使用MTS优点 349 12-2 如何创建ASP组件 350 12-2-1 新建工程 351 12-2-2 设置引用 352 12-2-3 如何设计ActiveX DLL内容 357 12-2-4 编译ActiveX DLL 360 12-3 组件加入MTS 362 ...
  •  《Java Web开发实战1200例》分为I、II两卷共计1200个例子,包括了开发中各个方面最常用的实例,是目前市场上实例最全面的开发类图书;书中实例来源于多位工程师的多年积累,具有很强的实用性。 本书是第II卷,以...
  • Java开发实战1200例.第2卷.part3

    热门讨论 2013-05-08 22:46:34
    实例014 XSD文档根元素的引用 24 实例015 在XSD中设定元素出现顺序 25 实例016 在XSD中使用扩展数据类型 26 实例017 在XSD中使用元素条理化 29 实例018 XSD中多属性打包 30 实例019 XSD中对元素限定 32 实例...

空空如也

空空如也

1 2 3 4
收藏数 79
精华内容 31
关键字:

网页未将对象引用设置到对象的实例