热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

高手帮忙,编译错误:BC30311:类型“String”的值无法转换为“System.Web.UI.WebControls.Label”

此后台代码是用于Equipmentdefault.aspx查询使用的所要控制的控件有Label,ListBox,TextBox等等类型用到的表为:T_Equipment定义的类名
'此后台代码是用于Equipment/default.aspx查询使用的
'所要控制的控件有Label,ListBox,TextBox等等类型
'用到的表为:T_Equipment
'定义的类名:SerchEquip
'查询事件名称: Serch_Ok

Imports System
Imports System.Text
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Data
Imports System.Data.OleDb

Public Class SerchEquip
Inherits System.Web.UI.Page

'提取web控件
protected JiDong_N As Label '提取机动代码名称
protected JiDong_D As ListBox '提取机动代码大类
protected JiDong_Z As ListBox '提取机动代码中类
protected JiDong_X As ListBox '提取机动代码小类
protected Equip_N  As TextBox '提取设备名称
protected Equip_M As TextBox '提取设备型号
protected ABC_Class As ListBox '提取ABC分类
protected M_Code As TextBox '提取自编号
protected Use_Unit As ListBox '提取使用单位_大类
protected Next_Unit As ListBox '提取使用单位_小类
protected Teac_Stu As ListBox '提取技术状况
protected Chan_Quan As ListBox '提取产权
protected Money As TextBox '提取原值
protected F_Code As TextBox '提取出厂编号
' protected F_Date As TextBox '提取出厂日期
protected Powers As TextBox '提取能耗
protected T_Power As TextBox '提取总功率
protected KaoHe As CheckBox '提取反馈信息
protected Equit As ListBox '日期大于、小于、等于... ...
protected F_DateY As TextBox  '年份输入框
protected F_DateM As ListBox  '月份选择列表

Dim SBGLConn AS OleDbConnection '创建连接对象
Dim SBGLAd AS OledbDataAdapter '创建数据收集对象
Dim SBGLDs AS New DataSet '创建数据集对象

Dim SQLStr_Class_D AS String
Dim SQLStr_Class_X AS String


'连接数据库
'连接方式:Provider=MSDAORA.1;Password=credit;User ID=system;Data Source=tuhasbk;Persist Security Info=True

Sub Page_Load(Sender AS Object, e AS EventArgs)

SQLStr_Class_D = "SELECT * FROM SBGL.T_Equip_Class Where Class_Level ='1' "

'创建连接
'首先是设备类型选择
SBGLConn = New OleDbConnection ( "Provider=MSDAORA.1;Password=credit;User ID=system;Data Source=tuhasbk;Persist Security Info=True")
SBGLAd = New OleDbDataAdapter ( SQLStr_Class_D, SBGLConn)
SBGLAd.Fill(SBGLDs,"Class_Name1") '创建临时数据集Log_Tab
JiDong_D.DataSource = SBGLDs.Tables("Class_Name1").DefaultView
JiDong_D.DataBind()

SBGLConn.Close()
End Sub

'=====事件D_ClassClick==选区中类机动代码=======
Sub D_ClassClick(Sender AS Object, e AS EventArgs)
'这里是选择机动代码的中类
Dim SQLStr_Class_Z AS String
Dim JiDong_ZC as String '设定被选中的变量名
Dim Z_Class As String '当机动代码大类编号截取后的值

JiDong_N = JiDong_D.SelectedItem.Text <====系统报错的地方

SQLStr_Class_Z = "SELECT * FROM SBGL.T_Equip_Class Where Class_Code like ' "& JiDong_ZC &" ' "
SBGLConn = New OleDbConnection ( "Provider=MSDAORA.1;Password=credit;User ID=system;Data Source=tuhasbk;Persist Security Info=True")
SBGLAd = New OleDbDataAdapter ( SQLStr_Class_Z,SBGLConn)
SBGLAd.Fill(SBGLDs,"Class_Name2")
JiDong_Z.DataSource = SBGLDs.Tables("Class_Name2").DefaultView
JiDong_Z.DataBind()

SBGLConn.Close()

End Sub

Sub Serch_Ok(Sender AS Object, e AS EventArgs)
End Sub


End Class

7 个解决方案

#1


JiDong_N.Text = JiDong_D.SelectedItem.Text

#2


JiDong_N.Text = JiDong_D.SelectedItem.Text

#3


谢谢你的答案,但是修改后出现了下列问题:
========
未将对象引用设置到对象的实例
========
什么原因?我就是要调试这个错误,才作了相应的修改。
谢谢高手

#4


JiDong_D.SelectedItem可能为NULL了,你跟踪一下

#5


增加JiDong_N的Label控件,是因为调试“对象引用错误”而作的,真正的JiDong_D.SelectedItem.Text要写到另一个变量里面,为此,我增加了一个标签控件。这里大家给我指出了问题所在,表示感谢。但是如何解决“对象引用错误”呢?
sql语句没有错误。此页面运行的时候,没有错误——〉通过ie察看源代码,产生的html语句符合我的预期。

#6


给我点提示!谢谢各位了。

#7


求求高手给指点一下。这几天没有休息好,头晕。
===========================================
通过ie察看html源文件,产生的结果符合我的预期,但是一旦触发了选取列表后,出现
====================
未将对象引用设置到对象的实例
=====================
求解!

推荐阅读
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 在JavaWeb开发中,文件上传是一个常见的需求。无论是通过表单还是其他方式上传文件,都必须使用POST请求。前端部分通常采用HTML表单来实现文件选择和提交功能。后端则利用Apache Commons FileUpload库来处理上传的文件,该库提供了强大的文件解析和存储能力,能够高效地处理各种文件类型。此外,为了提高系统的安全性和稳定性,还需要对上传文件的大小、格式等进行严格的校验和限制。 ... [详细]
  • 本文介绍了如何在 ASP.NET 中设置 Excel 单元格格式为文本,获取多个单元格区域并作为表头,以及进行单元格合并、赋值、格式设置等操作。 ... [详细]
  • 本文详细介绍了Java代码分层的基本概念和常见分层模式,特别是MVC模式。同时探讨了不同项目需求下的分层策略,帮助读者更好地理解和应用Java分层思想。 ... [详细]
  • 近期,微信公众平台上的HTML5游戏引起了广泛讨论,预示着HTML5游戏将迎来新的发展机遇。磊友科技的赵霏,作为一名HTML5技术的倡导者,分享了他在微信平台上开发HTML5游戏的经验和见解。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • 本文介绍了如何在 Vue 3 组合 API 中正确设置 setup() 函数的 TypeScript 类型,以避免隐式 any 类型的问题。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文总结了一些开发中常见的问题及其解决方案,包括特性过滤器的使用、NuGet程序集版本冲突、线程存储、溢出检查、ThreadPool的最大线程数设置、Redis使用中的问题以及Task.Result和Task.GetAwaiter().GetResult()的区别。 ... [详细]
  • 解决Parallels Desktop错误15265的方法
    本文详细介绍了在使用Parallels Desktop时遇到错误15265的多种解决方案,包括检查网络连接、关闭代理服务器和修改主机文件等步骤。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
author-avatar
手机用户248覀9795477
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有