asp多选的值写入数据库

wm_gj 2009-01-18 08:32:47
asp页面的多选按钮,(复选框)
复选框的选定值是从数据库中读出来的值,
<input name="fenguan" type="checkbox" id="fenguan" value="<%=rs3("group_name")%>">
我现在要通过循环去判断哪些被选定,然后将值写入数据库
这里有点问题就是,因为是多选,所以不是说所选的值都写进一条记录的字段中
而是要一个选中的值,就添加一条记录,有两个选中,就添加两条记录,以此类推

if request("user_add")="add" then
fenguan=request.Form("fenguan")
for i=0 to ubound(fenguan)
conn.execute("insert into work (fenguan)values('"&fenguan&"')")
next

想过这样去做,但是这样会把多选的值写到一条记录中,请教该怎么写这个循环?
...全文
378 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
aquayhy 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wm_gj 的回复:]
搞定了,可是我修改的页面怎么搞呢????
怎么读循环去获取多选按钮的状态哪些是checked呢
[/Quote]
不好意思,我上面的回复理解有误。
<input name="fenguan" type="checkbox" id="fenguan" value=" <%=rs3("group_name")%>"
<%
set rs=server.createobject("adodb.recordset")
sql1="select * from fenguan where fenguan='"&rs3("group_name")&"'"
rs.open sql1,conn,1,3
if not rs.eof then
response.write " checked"
end if
%>
>

aquayhy 2009-01-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wm_gj 的回复:]
搞定了,可是我修改的页面怎么搞呢????
怎么读循环去获取多选按钮的状态哪些是checked呢
[/Quote]
貌似你还不理解复选框的工作方式,你可以把一堆复选框取一样的名字
<%
set rs=server.createobject("adodb.recordset")
sql1="select * from 存储选择项的数据表"
rs.open sql1,conn,1,3
do while not rs.eof %>
<input type="checkbox" name="选择结果" value="<%=rs("项目")%>">
<%=rs("项目")%><br>
<% rs.movenext
loop
rs.close
%>
在接受的asp里面用
a=request("选择结果")
a就会保存形如
"选择项1, 选择项2, 选择项3"
这种东西
wm_gj 2009-01-19
  • 打赏
  • 举报
回复
搞定了,可是我修改的页面怎么搞呢????
怎么读循环去获取多选按钮的状态哪些是checked呢
dreat 2009-01-18
  • 打赏
  • 举报
回复
搞定了,可是我修改的页面怎么搞呢????
怎么读循环去获取多选按钮的状态是否checked
tank_pp 2009-01-18
  • 打赏
  • 举报
回复

if request("user_add")="add" then
fenguan=request.Form("fenguan")
aa=split(request("fenguan")&",",",")
for i=0 to ubound(aa)
conn.execute("insert into work (fenguan)values('"&aa(i)&"')")
next
tank_pp 2009-01-18
  • 打赏
  • 举报
回复

if request("user_add")="add" then
fenguan=request.Form("fenguan")
aa=split(request("fenguan")&",",",")
for i=0 to ubound(aa)
conn.execute("insert into work (fenguan)values('"&aa(i)&"')")
next
Atai-Lu 2009-01-18
  • 打赏
  • 举报
回复

fenguan=request.Form("fenguan")'fenguan是一个以逗号分割的字符串,并非数组
for i=0 to ubound(fenguan) '你这里把fenguan当做一个数组来操作,不报错是怪事
'要想让获取的值变成数组,你还需要用split转换。恩,就这样吧,闪人。
Atai-Lu 2009-01-18
  • 打赏
  • 举报
回复
我也说得很明白,你获取的是一个以逗号分割的字符串,并非数组
要转换成数组,还得用split函数
wm_gj 2009-01-18
  • 打赏
  • 举报
回复
我的意思很明确啊,不能将多选的值写到一条记录里,要一个值一条记录的这样做
以,号分割的字符串集不行
Atai-Lu 2009-01-18
  • 打赏
  • 举报
回复
你直接判断fenguan是否为空即可

获取的值是以,号隔开的字符串,并非数组

要转换成数组的话,还需要split函数
DownPlus是基于B/S结构,采用微软ASP技术构建的下载管理系统. 最新版本:2.2.0[GB2312/UTF-8] (2009.04.25) 主要的功能如下: 无限级分类,分类可自由移动,排序. 自定义字段功能,可设置字段表单的形式,如单行、多行文本,单选、多选按钮,单行、多行下拉,隐藏等,可指定默认,为空时是否用默认代替,可设置字段是否可采集,是否在编辑界面隐藏等. 前台全部生成静态页面,前台运行和后台管理完全分离,后台管理目录可任意改名. 支持软件和文章的动态列表页,可使用URLRewrite实现伪静态的列表页 自定义静态文件存放目录,自定义文件名的前缀和后缀(htm,shtml,asp).自定义生成静态文件时的模式(ASCII,Unicode). 后台管理员多级权限管理,允许您灵活的控制权限. 无组件上传功能,自定义允许上传的文件类型和大小.上传和本地化的图片可增加文字和图片水印. 模板功能:模板以htm文件形式存放,可在线创建、修改、加载模板,方便的修改页面任一细节. 强大的模板标签:所有页面区块的内容调用由模板标签实现,可自定义显示的分类,数量,排列,等等. 自定义标签功能:用来组织某些需要特别显示的软件,可实现类似于“广告”和“专集”的功能.系统提供了多达22种的标签显示样式组合,支持图片和flash显示,可选生成JS文件调用或直接写入静态页面. 广告功能:系统内置5种广告.分别为文字 、图片(可轮播)、Flash、弹出窗口以及模态窗口(网页对话框).支持自定义广告内容.可选生成JS文件调用或直接写入静态页面. 自定义页面功能:利用系统定义的模板标签,配合模板,可组合出任意的页面. 会员功能:自定义会员的等级,可选会员注册是否开放,可选会员功能是否开启,会员资格时间限制.可选注册时默认超期天数;可选注册立刻激活帐号;可选注册时用户默认的等级. 用户有积分(虚拟货币)属性,下载软件可扣除一定积分,会员可以查询详细的消费记录. 会员收藏夹功能,可设置最大收藏数目,可设置提醒. 下载服务器功能:有效的分割下载地址,方便更改目录或ftp密码等.可直接输出文件真实地址,可选下载地址的会员等级限制.本地预定地址可映射物理目录,可在删除软件同时删除软件文件.可设置输出迅雷或快车联盟专用下载地址. 下载地址可随机排序,可在显示文件真实地址的模式下统计下载次数. 软件下载限制功能:可为软件设置密码.为每个软件、每个下载地址设置会员等级限制.所有限制可选开启或关闭. 软件/文章评分功能. IP限制功能:自定义IP限制范围. 前台搜索防刷新:设置限制搜索的时间间隔. 前台搜索可选模板化. 搜索可统计热门关键字,并在静态页面中生成热门搜索链接. 自定义软件的多种属性:软件语言,软件性质,软件运行系统,软件授权等. 防盗链设置:可选检查用户来路,可选强制使用POST方式提交下载请求. 批量生成:批量生成软件页面和分类页面,在生成过程中可暂停和保存正在进行的任务,保存的任务可在以后继续执行. 提供多个系统工具:批量修改下载地址,空间占用查看,备份、恢复、压缩数据库. 软件/文章标题支持自定义样式. 插件管理功能,方便的管理各种插件. 软件采集插件:可采集特定软件站点的最新软件信息,更新站点轻松方便. 友情链接插件,分logo和文字链接2种,分开显示,支持模板. 媒体播放器插件(自动检测地址的结尾后缀,调用相应的播放器,方便播放媒体,Flash/wmv/rm等) 文章系统:无限级分类,分类可自由移动. 文章分类和文章内容页面均支持多模板. 文章图片本地化:自动识别相对链接. 文章分页功能:自动分页或手动插入标记分页,支持段落标题,支持上下篇链接 文章专题功能:自定义专题首页. 站内链接功能:自动替换文章内容中的站内链接,可选禁用此项 自定义文章显示功能:显示特定的多个文章,支持自定义内容区块模板,轻松实现图片,Flash,视频显示 文章分级浏览功能:自定义文章的用户浏览等级. 文章采集插件:自定义采集源,无需学习正则表达式,支持防重复采集,支持内容分页采集.支持分类映射,轻松采集一、二层结构文章. 软件采集插件:自定义采集源,无需正则表达式知识,支持防重复采集,支持分类映射,支持下载文件列表导出,便于实现本地化. 采集任务列表功能:可将多个采集源加入采集任务一并执行采集. 评论插件:支持多模板,可选使用评论验证码,可选是否审核评论.可选脏字过滤.可以使用表情图片. 投稿插件:软件/文章投稿插件.可轻松审核和取消稿件. 支持迅雷和快车联盟 支持RSS订
阳光企业网站管理系统V2.0用户手册 ======================================= 版权声明: 阳光企业网站管理系统(Sunshine Corporation Site),简称SCSCMS或SCS,其标识及程序,属太阳光工作室版权所有。 本站公开发行的SCSCMS为开源免费程序,你可以任意传播、修改及使用。但不得用于商业用途或者出售转卖,对于因私自用于商业用途而导致的所有损失,本工作室概不负责。 本站对公开发行版提供免费更新及安全维护。 建议到官方网站下载安全版本http://www.scscms.com ====================================== 一、基本说明: 本程序适用于中小企业及个人站长网站建设使用; 结构:ASP+ACESS+FSO。 二、功能说明: 栏目设置:[新闻/文章/产品/下载/图片/留言/链接/频道/影音等] 编辑器采用全球最优秀的CKeditor编辑器,文件采用相对绝对地址,所以不支持子文件夹安装,请见谅; 采用DIV布局,可在页面自由调用相应的asp函数标签,灵活使用,可制作出多种风格模板; 网站可动静态切换,建议生成HTML静态页面访问,减轻服务器负荷。 前台绝大部分使用AJAX交互、使用jquery easyui界面; 【一】、网站配置 1、基本信息:服务器基本信息及网站内容统计信息等; 2、基本设置:设置网站的基本资料,如会员基本设置前台基本设置等; 重点设置:1.网站名称,2.网站域名,3.是否生成静态,4.是否自动邮件发送,5.网站关键词与概要,6.备案号,7.是否开启水印,8.设置会员默认权限等 3、频道管理:新增或者删除频道--网站单页面内容; 4、菜单管理:网站导航菜单管理; 5、投票管理:投票可设置单选还是多选;投票已经集在编辑器里[新增] 6、公告管理:发布本站的公告或者通知; 7、广告管理:管理js广告; 8、音乐管理:管理后台音乐; 【二】、站务管理 1、网站日志:管理员的日志; 2、收藏管理:管理自己收藏本站的内容链接; 3、留言管理:管理本站来宾留言; 4、生成静态:批量生成静态页;ajax生成静态[新增] 5、查看权限:查看自己的权限 6、修改密码:修改自己的后台登陆密码; 7、短信管理:管理员所有站内短信; 注:已经删除访问统计、在线IP统计功能,减轻服务器负荷,建议使用专业的网站统计; 【三】、内容管理 1、新闻管理:添加修改删除及批量操作; 2、文章管理:添加修改删除及批量操作; 3、产品管理:添加修改删除及批量操作; 4、订单管理:查看订单与处理; 5、图片管理:一个图片主题多张图片展示; 6、影音管理:添加修改删除及批量操作; 7、下载管理:添加修改删除及批量操作; 8、链接管理:添加修改删除及批量操作; 9、数据采集:新闻、文章ajax采集[增强]; 10、分类管理:各栏目的无限级分类管理; 11、回收站:各栏目移除到回收站的内容[新增]; 12、评论管理:各栏目的评论集中管理; 【四】、数据管理 1、服务器参数探测:查看当前服务器组件情况; 2、上传记录:管理所有上传记录[新增]; 1、sql语句:针对SQL语句比较熟悉的用户快捷操作数据库; 5、后台记录:记录所有会员管理员在后台的重要操作; 6、备份数据库数据库备份、压缩、下载、还原; 8、管理员组:添加或者编辑及删除管理员; 6、会员管理:添加或者编辑及删除会员; 【五】、程序信息 阳光企业网站管理系统 【Sunshine Corporation Site】 三、特色: 超酷美化 :经典风格,超酷界面,精美窗口设计 无限级菜单分类:新闻文章产品下载影音等无限级分类 SEO优化 :DIV+CSS生成静态页,访问流量统计 批处理文件 :删除修改等操作批量处理 AJAX技术 :无刷新会员登陆,超时自动登陆 数据采集 :新闻文章内容采集 丰富的互动 :评论,留言,邮件,短信,顶踩,投票等 安全可靠 :MD5密码,安全动态密码,操作记录 四、使用说明: 1、数据库设置:数据库链接地址修改在inc/Scs_class.asp文件中; 2、网站基本参数设置在inc/Scs_config.asp文件中,在后台通过FSO功能进行实时修改,如果无法保存请手动编辑此文件,然后上传覆盖; 3、后台管理地址http://域名/admin/进行登录,初始帐号/密码:admin/12345678; 4、如果密码不记得请在数据库Scs_admin表中把admin_password列中对应的换成83aa400af464c76d即可修改密码为12345678;二代动态密码默认为scscms; 5、文件夹IIS权限设置:inc和Data#V2需要写入权限;html和FUploadFile需要修改与写入权限; 官网:http://www.scscms.com/
更新日志- XISE已经很久没有再更新,感谢大家的支持 现将内部XISE-WBMS V8.86免费放出 自带23套模版 新增一句话可过安全狗,使用时请将杀软关闭使用。 新概念网站后台远程多功能管理系统——XISE 网站后台管理系统 已支持PHP、ASPASPX、JSP四种语言 ,文章将持续更新。请关注开发进程。软件只供学习参考,如用于非法用途与本软件作者无关! 软件全部功能总结: 可视化操作,支持PHP、ASPASPX、JSP语言环境 多线程线程池操作,API编写,字节集读取,winhttpAPI访问,真正达到毫秒级反应 更适合新手使用,不仅有可视界面,并带有一键返回网站根目录,让你完全掌握自身方位 支持在4种语言的SHELL内自动生成内页 自动识别服务器编码,自动转码 更适合SEO,模板秒收录秒排名,模板标签功能齐全,能模仿所有SHELL页面 多站多任务模式 目录霸占,无法用其它工具打开 动态JS代码替换 采集还原覆盖劫持 更具有安全性,防脱壳、防注入后门、密码屏蔽、加密,大大增加了软件使用的安全性 支持SHELL收录量、BR、PR、快照时间多线程批量查询并保存 真正及时同步百度算法优化,只要百度算法更新,第二天软件就更新 支持多线程状态查询,查询正确率高达99% 支持批量多线程删除上传下载,弥补旧菜刀无法批量操作的遗憾 使用API查看超大文件,弥补了打开大文件时直接崩溃 一键写入脚本代码,快速清马 一键修改文件属性、时间、名称 一键随机写入或植入被控端并保存到数据库 一键多选复制目录的URL地址 超人性化设置,控件细节操作堪比大团队定制,win8界面,职业级清晰控件排版,新手上手直接变大神 超智能判断,设置键相比其他软件少了80%,功能却比其它软件强大10倍 智能的记录数据,急速百万条记录读取,百万级SHELL轻松管理 点击图片即可查看,无需下载 支持批量的导入与导出 更多功能细节请查看历史更新记录
拿个压箱底的好东西来csdn混分,xise寄生虫3.5的破解版,网上真心不好找,测试全部功能可用 软件全部功能总结: 可视化操作,支持PHP、ASPASPX、JSP语言环境 多线程线程池操作,API编写,字节集读取,winhttpAPI访问,真正达到毫秒级反应 更适合新手使用,不仅有可视界面,并带有一键返回网站根目录,让你完全掌握自身方位 支持在4种语言的SHELL内自动生成内页 自动识别服务器编码,自动转码 更适合SEO,模板秒收录秒排名,模板标签功能齐全,能模仿所有SHELL页面 多站多任务模式 目录霸占,无法用其它工具打开 动态JS代码替换 采集还原覆盖劫持 更具有安全性,防脱壳、防注入后门、密码屏蔽、加密,大大增加了软件使用的安全性 支持SHELL收录量、BR、PR、快照时间多线程批量查询并保存 真正及时同步百度算法优化,只要百度算法更新,第二天软件就更新 支持多线程状态查询,查询正确率高达99% 支持批量多线程删除上传下载,弥补旧菜刀无法批量操作的遗憾 使用API查看超大文件,弥补了打开大文件时直接崩溃 一键写入脚本代码,快速清马 一键修改文件属性、时间、名称 一键随机写入或植入被控端并保存到数据库 一键多选复制目录的URL地址 超人性化设置,控件细节操作堪比大团队定制,win8界面,职业级清晰控件排版,新手上手直接变大神 超智能判断,设置键相比其他软件少了80%,功能却比其它软件强大10倍 智能的记录数据,急速百万条记录读取,百万级SHELL轻松管理 点击图片即可查看,无需下载 支持批量的导入与导出
【面试题库网整理 .net 面试题(附答案)(四)】 7. 某一密码仅使用K、L、M、N、O共5个字母,密码中的单词从左向右排列,密码单词必须遵循如下规则: (1) 密码单词的最小长度是两个字母,可以相同,也可以不同 (2) K不可能是单词的第一个字母 (3) 如果L出现,则出现次数不止一次 (4) M不能使最后一个也不能是倒数第二个字母 (5) K出现,则N就一定出现 (6) O如果是最后一个字母,则L一定出现 问题一:下列哪一个字母可以放在LO中的O后面,形成一个3个字母的密码单词? A) K B)L C) M D) N 答案:B 问题二:如果能得到的字母是K、L、M,那么能够形成的两个字母长的密码单词的总数是多少? A)1个 B)3个 C)6个 D)9个 答案:A 问题三:下列哪一个是单词密码? A) KLLN B) LOML C) MLLO D)NMKO 答案:C 8. 62-63=1 等式不成立,请移动一个数字(不可以移动减号和等于号),使得等式成立,如何移动? 答案:62移动成2的6次方 new有几种用法 第一种:new Class(); 第二种:覆盖方法 public new XXXX(){} 第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。 2.如何把一个array复制到arrayList里 foreach( object o in array )arrayList.Add(o); 3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview] dataset,datatable,dataview , IList 4.概述反射和序列化 反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性 序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。 5.概述o/r mapping 的原理 利用反射,配置 将类于数据库表映射 7.用sealed修饰的类有什么特点 sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其它类的基类,则会发生编译时错误。 密封类不能同时为抽象类。 sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。 11.详述.NET里class和struct的异同! class:放在 ? struct放在? struct传递 类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为类型而不是引用类型,并且结构不支持继承。结构的存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。 12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。 远程逻辑调用,remoing接口只能用在.net中 13.什么是code-behind技术 aspx and cs 14.概述三层结构体系 web/business/dataaccess 15.asp.net如何实现MVC模式,举例说明! web/business/dataaccess 2.什么是ASP.net中的用户控件 答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整. 3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释? 答:装箱就是把类型转成引用类型,从MS IL角度看好像是boxing,没记错的话是把从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回可以相同的方法.CLR是通用语言运行时,其它的不清楚. 4.列举一下你所了解的XML技术及其应用 答:XML可是好东西,保存配置,站与站之间的交流,WEB SERVICE都要用它. 5.类型和引用类型的区别?写出C#的样例代码。 答:结构是类型,类是引用类型,所以传结构就是类型的应用啦,传对象或类就是引用类型的,这个不用多写了吧. 6.ADO.net中常用的对象有哪些?分别描述一下。 答:connection command sqladapter dataset datatable dataview等等.写不完了. 7.如何理解委托? 答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法. msdn2005中是这样解释的: 委托具有以下特点: 委托类似于 C++ 函数指针,但它是类型安全的。 委托允许将方法作为参数进行传递。 委托可用于定义回调方法。 委托可以链接在一起;例如,可以对一个事件调用多个方法。 方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。 C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。 【面试题库网整理 .net 面试题(附答案)(三)】 22.您要创建一个显示公司员工列表的应用程序。您使用一个DataGrid控件显示员工的列表。您打算修改这个控件以便在这个Grid的Footer显示员工合计数。请问您应该怎么做?( C? ) A.重写OnPreRender事件,当Grid的Footer行被创建时显示合计数。 B.重写OnItemCreated事件,当Grid的Footer行被创建时显示合计数。 C.重写OnItemDataBound事件,当Grid的Footer行被创建时显示合计数。 D. 重写OnLayout事件,当Grid的Footer行被创建时显示合计数。 23.您要创建ASP.NET应用程序用于运行AllWin公司内部的Web站点,这个应用程序包含了50个页面。您想要配置这个应用程序以便当发生一个HTTP代码错误时它可以显示一个自定义的错误页面给用户。您想要花最小的代价完成这些目标,您应该怎么做?(多选)( CD )   A.在这个应用程序的Global.asax文件中创建一个Application_Error过程去处理ASP.NET代码错误。   B.在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误。   C.在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理HTTP错误。   D.在这个应用程序的Web.config文件中创建一个CustomErrors节去处理HTTP错误。   E.在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET 代码错误。   F. 在这个应用程序的每一页中添加一个Page指示符去处理ASP.NET HTTP错误。 24.您的公司有一个DB Server,名为AllWin,其上装了MS SQLSERVER 2000。现在需要您写一个数据库连接字符串,用以连接AllWin上SQL SERVER中的一个名为PubBase实例的Test库。请问,应该选择下面哪一个字符串?( B )   A. “Server=AllWin;Data Source=PubBase;Initial Catalog=Test;Integrated Security=SSPI”   B. “Server= AllWin;Data Source=PubBase;Database=Test;Integrated Security= SSPI”   C. “Data Source= AllWin \PubBase;Initial Category=PubBase;Integrated Security= SSPI”   D. “Data Source= AllWin \ PubBase;Database=Test;Integrated Security= SSPI” 25.您为AllWin公司创建了一个ASP.NET应用程序。这个应用程序调用一个 Xml Web Service。这个 Xml Web Service 将返回一个包含了公司雇员列表的DataSet对象。请问您该如何在这个程序中使用这个 Xml Web Service?( ? )   A.在“引用”对话框的.Net标签中选择 System.Web.Services.dll。   B.在“Web引用”对话框中输入这个 XML Web service 的地址。   C.在您的 Global.asax.cs 中添加一条 using 语句并指定这个 XML Web service 的地址。   D.在您的 Global.asax.cs 中写一个事件处理器导入这个 Xml Web Service 相应的 .wsdl 和 .disco 文件。 26.您要创建一个ASP.NET应用程序在DataGrid控件中显示一个经过排序的列表。产品数据被存放于一个名为PubBase的Microsoft SQL Server 数据库。每个产品的主键是ProductID,Numeric型并且每个产品有一个字母描述字段,名为ProductName。您使用一个SqlDataAdapter对象和一个SqlCommand对象通过调用一个存储过程从数据库中获取产品数据。您将SqlCommand对象的CommandType属性设置为CommandType.StoredProcedure,并将它的CommandText属性设置为procProductList。您成功的获取了一个DataTable对象,其中是已经按ProductID降序排列的产品列表。您打算显示以相反的字母顺序排列的ProductName,请问该怎么做? ( B )   A. 将SqlCommand对象的CommandType属性修改为CommandType.Text,将CommandText属性修改为”SELECT * FROM procProductList ORDER BY ProductName DESC”。然后将这个DataTable对象绑定到DataGrid控件。   B. 创建一个基于这个DataTable对象的新的DataView并将这个DataView的Sort属性设置为“ProductName DESC”。然后将这个DataView对象绑定到DataGrid控件。   C. 将DataGrid控件的AllowSorting属性设置为True,并将DataGridColumn的SortExpression属性设置为 “ProductName DESC”.以显示ProductName。然后将这个DataTable对象绑定到DataGrid控件。   D. 将DataTable对象的DisplayExpression属性设置为 “ORDER BY ProductName DESC”.。然后将这个DataTable对象绑定到DataGrid控件。 76.C#代码实现,确保windows程序只有一个实例(instance) /// ///应用程序的主入口点。 /// [STAThread] staticvoid Main() { //防止程序多次运行 if(!OneInstance.IsFirst("GetPayInfo")) { MessageBox.Show ("警告:程序正在运行中! 请不要重复打开程序!可在右下角系统栏找到!","程序错误提示:",MessageBoxButtons.OK,MessageBoxIcon.Stop); return; } Application.Run(new Form1()); } // ******************* 防止程序多次执行 ************************** publicabstractclass OneInstance { /// ///判断程序是否正在运行 /// ///程序名称 ///如果程序是第一次运行返回True,否则返回False publicstaticbool IsFirst(string appId) { bool ret=false; if(OpenMutex(0x1F0001,0,appId)==IntPtr.Zero) { CreateMutex(IntPtr.Zero,0,appId); ret=true; } return ret; } [DllImport("Kernel32.dll",CharSet=CharSet.Auto)] privatestaticextern IntPtr OpenMutex( uint dwDesiredAccess, // access int bInheritHandle, // inheritance option string lpName // object name ); [DllImport("Kernel32.dll",CharSet=CharSet.Auto)] privatestaticextern IntPtr CreateMutex( IntPtr lpMutexAttributes, // SD int bInitialOwner, // initial owner string lpName // object name ); } 【面试题库网整理 .net 面试题(附答案)(二)】 8.以下代码段中能否编译通过?请给出理由。 try { } catch(FileNotFoundException e1) { } catch(Exception e2) { } catch(IOException e3) { } catch { } 9.对于一个实现了IDisposable接口的类,以下哪些项可以执行与释放或重置非托管资源相关的应用程序定义的任务?(多选) ( ABC ) A.Close B.DisposeC.Finalize D.using E.Quit 10.Net依赖以下哪项技术实现跨语言互用性?( C ) A.CLR B.CTS C.CLS D.CTT 11.请问: String类与StringBuilder类有什么区别?为什么在.Net类库中要同时存在这2个类?(简答) 如果要操作一个不断增长的字符串,尽量不用String类,改用StringBuilder类。两个类的工作原理不同:String类是一种传统的修改字符串的方式,它确实可以完成把一个字符串添加到另一个字符串上的工作没错,但是在.NET框架下,这个操作实在是划不来。因为系统先是把两个字符串写入内存,接着删除原来的String对象,然后创建一个String对象,并读取内存中的数据赋给该对象。这一来二去的,耗了不少时间。而使用System.Text命名空间下面的StringBuilder类就不是这样了,它提供的Append方法,能够在已有对象的原地进行字符串的修改,简单而且直接。当然,一般情况下觉察不到这二者效率的差异,但如果你要对某个字符串进行大量的添加操作,那么StringBuilder类所耗费的时间和String类简直不是一个数量级的。 12.以下哪个类是int的基类?( ) A.Int32 B.Object C.ValueType D.Int16 二、C# 部分* 13.以下哪些可以作为接口成员? (多选) ( ABDE ) A.方法B.属性C.字段D.事件E.索引器 F.构造函数G.析构函数 14.以下关于ref和out的描述哪些项是正确的?(多选) ( ACD ) A.使用ref参数,传递到ref参数的参数必须最先初始化。 B.使用out参数,传递到out参数的参数必须最先初始化。 C.使用ref参数,必须将参数作为ref参数显式传递到方法。 D.使用out参数,必须将参数作为out参数显式传递到方法。 15.“访问范围限定于此程序或那些由它所属的类派生的类型”是对以下哪个成员可访问性含义的正确描述?( B ) A.public B.protected C.internal D.protected internal 16.class Class1 { private static int count = 0; static Class1() { count++; } public Class1() { count++; } } Class1 o1 = new Class1(); Class1 o2 = new Class1(); 请问,o1.Count的是多少?( C ) A.1 B.2 C.3 D.4 17.abstract class BaseClass { public virtual void MethodA() { } public virtual void MethodB() { } } class Class1: BaseClass { public void MethodA(string arg) { } public override void MethodB() { } } class Class2: Class1 { new public void MethodB() { } } class MainClass { public static void Main(string[] args) { Class2 o = new Class2(); Console.WriteLine(o.MethodA()); } } 请问,o.MethodA调用的是: ( A ) A.BaseClass.MethodAB.Class2.MethodA C.Class1.MethodAD.都不是 【.net 面试题系列文章一(附答案)】 1 (1)面向对象的语言具有__继承性_性、_封装性_性、_多态性 性。 (2)能用foreach遍历访问的对象需要实现 _ IEnumerable 接口或声明_ GetEnumerator 方法的类型。1.c#中的三元运算符是__?:__ 2.当整数a赋给一个object对象时,整数a将会被__装箱___? 3.类成员有__3__种可访问形式? 4.public static const int A=1;这段代码有错误么?是什么? const成员都是static所以应该去掉static 5.float f=-123.567F; int i=(int)f; i的现在是_-123____? 6.利用operator声明且仅声明了==,有什么错误么? 要同时修改Equale和GetHash() ? 重载了"==" 就必须重载 "!=" 7.委托声明的关键字是___ delegate ___? 8.用sealed修饰的类有什么特点?不可被继承 9.在Asp.net中所有的自定义用户控件都必须继承自_ System.Web.UI.UserControl _______? 10.在.Net中所有可序列化的类都被标记为__[serializable]___? 11.在.Net托管代码中我们不用担心内存漏洞,这是因为有了_ gC __? 12.下面的代码中有什么错误吗?_ abstract override 是不可以一起修饰______ using System; class A { public virtual void F(){ Console.WriteLine("A.F"); } } abstract class B:A { public abstract override void F(); } 13.当类T只声明了私有实例构造函数时,则在T的程序文本外部,_不可以_(可以 or 不可以)从T派生出新的类,_不可以_(可以 or 不可以)直接创建T的任何实例。 14.下面这段代码有错误么?case():不行 default; switch (i){ case(): CaseZero(); break; case 1: CaseOne(); break; case 2: dufault; CaseTwo(); break; } 15.在.Net中,类System.Web.UI.Page 可以被继承么?可以

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧