C#写的自定义控件用于网页上

问题描述

有谁用C#写过自定义控件然后用于网页上吗想知道如何将自定义控件用于网页的方法……要可行的……我百度过一些解决方法,但是都不能成功地将控件在网页上显示出来,更不用说运用其功能。ps:自定义控件在windows窗口(winform)中可以成功使用。

解决方案

解决方案二:
补充一下:编程工具为VS2010
解决方案三:
此功能已被标记为过时,默认情况下被禁用。要改客户端注册表设置EnableIEHosting,对于企业用户还可以做到,对于外部消费者基本不现实。
解决方案四:
在你的网站项目中右键添加新项中,选择“”Web用户控件"。会出来一个跟aspx差不多的页面,在这里设计好你的自定义控件,在需要的页面中引用该用户控件即可
解决方案五:
你是要生成dll的那种还是用户自定义控件?
解决方案六:
不能这么用吧?不然多数收费控件为啥都是2套
解决方案七:
:C#自定义下拉框控件示例//给下拉框添加字段privatevoidFrm_Main_Load(objectsender,EventArgse){beautyComboBox.Items.Add("青椒");//向ComboBox中添加“白菜”字段beautyComboBox.Items.Add("苹果");//向ComboBox中添加“萝卜”字段beautyComboBox.Items.Add("柿子");//向ComboBox中添加“土豆”字段beautyComboBox.Items.Add("香瓜");//向ComboBox中添加“洋葱”字段beautyComboBox.Items.Add("大蒜");//向ComboBox中添加“南瓜”字段beautyComboBox.SelectedIndex=0;//设置ComboBox控件默认选中第一项}//美化下拉框控件privatevoidbeautyComboBox_DrawItem(objectsender,DrawItemEventArgse){GraphicsgComboBox=e.Graphics;//声明一个GDI+绘图图面类的对象RectanglerComboBox=e.Bounds;//声明一个表示矩形的位置和大小类的对象SizeimageSize=imageList1.ImageSize;//声明一个有序整数对的对象FontDialogtypeFace=newFontDialog();//定义一个字体类对象FontStyle=typeFace.Font;//定义一个定义特定的文本格式类对象if(e.Index>=0)//当绘制的索引项存在时{stringtemp=(string)beautyComboBox.Items[e.Index];//获取ComboBox控件索引项下的文本内容StringFormatstringFormat=newStringFormat();//定义一个封装文本布局信息类的对象stringFormat.Alignment=StringAlignment.Near;//设定文本的布局方式if(e.State==(DrawItemState.NoAccelerator|DrawItemState.NoFocusRect))//当绘制项没有键盘加速键和焦点可视化提示时{e.Graphics.FillRectangle(newSolidBrush(Color.Red),rComboBox);//用指定的颜色填充自定义矩形的内部imageList1.Draw(e.Graphics,rComboBox.Left,rComboBox.Top,e.Index);//在指定位置绘制指定索引的图片e.Graphics.DrawString(temp,Style,newSolidBrush(Color.Black),rComboBox.Left+imageSize.Width,rComboBox.Top);//在指定的位置并且用指定的Font对象绘制指定的文本字符串e.DrawFocusRectangle();//在指定的边界范围内绘制聚焦框}//codego.net/tags/15/1/else//当绘制项有键盘加速键或者焦点可视化提示时{e.Graphics.FillRectangle(newSolidBrush(Color.LightBlue),rComboBox);//用指定的颜色填充自定义矩形的内部imageList1.Draw(e.Graphics,rComboBox.Left,rComboBox.Top,e.Index);//在指定位置绘制指定索引的图片e.Graphics.DrawString(temp,Style,newSolidBrush(Color.Black),rComboBox.Left+imageSize.Width,rComboBox.Top);//在指定的位置并且用指定的Font对象绘制指定的文本字符串e.DrawFocusRectangle();//在指定的边界范围内绘制聚焦框}}}
解决方案八:
winform和webform机制都不一样,控件也必然是不一样的你想把winform里的控件直接应用在webform里吗?
解决方案九:
引用4楼S314324153的回复:

你是要生成dll的那种还是用户自定义控件?

自定义控件执行后也是生成dll……我想知道两者有什么区别吗
解决方案十:
引用7楼Z65443344的回复:

winform和webform机制都不一样,控件也必然是不一样的你想把winform里的控件直接应用在webform里吗?

恩,对。
解决方案十一:
网上搜下c#activex,好像只能用.net2.0以下的版本;很麻烦,而且只能在IE上用还有个东西叫Silverlight,类似于Flash
解决方案十二:
简单的就是ascx,直接拖到aspx上就可以,如果mvc的话,是子视图如果是类似TextBox这种控件,那是控件开发了,控件开发你需要去具体查下相关资料

时间: 2024-12-06 16:14:57

C#写的自定义控件用于网页上的相关文章

如何用C#写代码批量下载网页上提供的附件。

问题描述 如何用C#写代码批量下载网页上提供的附件. 在一个网页上有一个导出PDF文件的功能,是当点击这个按钮后,执行一个脚本,然后弹出文件下载另存为的对话框进文件的下载功能. 现在希望用C#实现自动批量的下载并保存这些PDF文件. 求实现方法,谢谢! 解决方案 用webclient.downloadfile或者httpwebrequest去下载. 解决方案二: 建议压缩成ZIP包后再下载. 解决方案三: 执行的是一个脚本,现在我可以实现通过代码模拟这个单击操作,执行这个脚本,但是如何能得到下载

javascript-给网页上的超链接按钮添加声音 点击就发出声音 要多浏览器支持 怎么写

问题描述 给网页上的超链接按钮添加声音 点击就发出声音 要多浏览器支持 怎么写 延迟越小越好 声音反应速度要快 给网页上的超链接按钮添加声音 点击就发出声音 要多浏览器支持 怎么写 解决方案 jmp3这个插件,用flash实现的,移动端浏览器不兼容,不过可以用audio标签来播放音频,自己判断下是否支持audio

在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写?

问题描述 在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写? 在asp.net网页上如何显示搜索关键字,如何得知用户通过什么百度关键字进来的?代码怎么写? 解决方案 通过来路信息(referer)可以获取百度的url 其中可以解析出关键字 然后再在你的网页上高亮标记出来就可以了.

C#写的控件运用在网页上可以访问数据库吗?

问题描述 我用C#做了一个控件在网页上能够正常显示,但是只要在控件中增加一个OdbcConnection,即使不做任何调用,页面加载也会失败,各位大虾,为什么? 解决方案 解决方案二:情况不好说,发代码上来看看解决方案三:可能是权限问题,有具体错误信息吗?解决方案四:不确定解决方案五:C#写的控件运用在网页上可以访问数据库吗?能访问解决方案六:同出错误报告.建议,catch{}跟踪一下.看看错误内容.解决方案七:报什么样的错啊解决方案八:该回复于2008-04-21 13:30:20被版主删除解

我想从一个网页上扒取一个自定义控件请问怎么做?

问题描述 我想从一个网页上扒取一个自定义控件请问怎么做? 解决方案 解决方案二:js控件可以,看网页源代码就可以.服务器控件没有办法解决方案三:应该是JS控件,但是我看不大懂他的代码.有什么好办法吗.解决方案四:看不懂代码没关系..会用就可以了...js控件好偷.解决方案五:问题是我现在不知道怎么让他变成我的啊.求高手帮忙.

用ASP.NET在网页上显示缩略图

asp.net|缩略图|网页|显示 网站上可能会有很多图片,比如产品图片等,而且他们可能大小不一,宽度和高度也不一定一样,有的很大有的很小.如果放在一张网页上,可能会破坏版面,但是如果强制让他们按照指定的宽度和高度显示,因为比例不同还会出现变形,显示效果很糟糕,还有最大的缺点是,文件尺寸丝毫没有变化,当图片很大的时候,用户想要看到图片,必须经过漫长等待下载图片,怎么办呢? 好,这里设计到了缩略图,就像Windows中的缩略图查看一样,你所看到的是从原图按照1:1比例缩小的图片,而且满足规定在指定

&#106avascript小技巧之如何在网页上使用history和forward

技巧|网页     第三集 如何在网页上使用history和forward  我们来看一个可以让你浏览不同文件的语法,我们这儿所要谈的是 back() 和 forward()这两个函数, 如果你本身的文件中有一个连结是回到你本身文件的上一个连结文件的话,那和Netscope 浏览器 中所提供的back 按钮功能是不一样的.例如,在我的文件中,正常的连结连到某些我们认为会是这个文件来源的地方, 称 这 个连结叫 back,而 Netscape 浏览器中的 back按钮,则是回到你历史记录中的上一个

用ASP和&#106avascript实现网页上的动态分级目录

动态|网页 一.动态分级目录及其特点 所谓分级目录,其实大家并不陌生,熟悉Windows操作系统的人,一定对Windows下文件系统的资源管理器有印象,分级目录的显示(如下图所示)就象资源管理器一样是一个树形结构.   通过点击"文件夹"图标,你就可以看到这个类别下的子类别,如此递归直到最末梢的结点. 这种分级目录在许多网络应用中都很重要,它主要有以下优点: 1.直观性强:即使一个不了解计算机,不经常上网的人通过这种分级目录显示也不会在超文本的海洋中迷失方向,而能够方便地找到自己要去的

JavaScript小技巧之如何在网页上使用history和forward

javascript|技巧|网页 第三集 如何在网页上使用history和forward  我们来看一个可以让你浏览不同文件的语法,我们这儿所要谈的是 back() 和 forward()这两个函数, 如果你本身的文件中有一个连结是回到你本身文件的上一个连结文件的话,那和Netscope 浏览器 中所提供的back 按钮功能是不一样的.例如,在我的文件中,正常的连结连到某些我们认为会是这个文件来源的地方, 称 这 个连结叫 back,而 Netscape 浏览器中的 back按钮,则是回到你历史