当前位置:编程学习 > C#/ASP.NET >>

WebPart是鸡肋么?

微软在asp.net2.0中提供了WebPart支持,可感觉运用这种技术很麻烦,

不知道各位在开发中有大规模使用这种技术么?

莫非WebPart 只不过是鸡肋? 食之无味,弃之可惜!

希望有这方面经验的人给与解答,不胜感激! --------------------编程问答-------------------- --------------------编程问答-------------------- webpart给用户提供应该是叫做人性化的设置吧

--------------------编程问答-------------------- 我提的问题是:这类的应用是否广泛?
貌似用起来很繁琐,而且有很多限制。

简单尝试了一下,发现的问题:
1. 必须与Membership配合?
2. 大多数情况需采用UserControl(Web Control)方式开发
3. 布局控制不容易,VS中的设计也很不友好。
4. 貌似与Moss的结合很紧密。

很困惑,我是IT教师,不知如何将此技术教授给我的学生? --------------------编程问答-------------------- WebPart控件可以让用户在网页正在运行时进行用户页面定 
制,使用了类似于portal 的技术
在webpart中可调用用户控件
protected override void CreateChildControls()
        {
          using (StreamReader reader = new StreamReader(System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("Sample.WebControl1.ascx")))
            {
              
        }
}
使用的不多 --------------------编程问答-------------------- webpart在sharepoint中作用是明显的,

自己开发用的很少 --------------------编程问答-------------------- 微软给事情搞复杂了. --------------------编程问答-------------------- 关注 --------------------编程问答-------------------- 顶起来! --------------------编程问答-------------------- 看看Google的iGoogle个性化首页 --------------------编程问答--------------------
引用 3 楼 sunnyyuan 的回复:
我提的问题是:这类的应用是否广泛?
貌似用起来很繁琐,而且有很多限制。

简单尝试了一下,发现的问题:
1. 必须与Membership配合?
2. 大多数情况需采用UserControl(Web Control)方式开发
3. 布局控制不容易,VS中的设计也很不友好。
4. 貌似与Moss的结合很紧密。

很困惑,我是IT教师,不知如何将此技术教授给我的学生?



我只根据我所知道的回答:

问题1:是的,用微软自带的数据库,不然你就得自己搞同样表和列的数据库,修改默认数据库提供程序配置,所以还是用自带的好

问题2:这个我也不是很清楚,但用户控件也没什么不好,看你怎么用它

问题3:请使用DIV +CSS

问题4:回答不出来

//这个功能已算是ASP。NET较高级的应用了,你教你学生基础得了,如果他们想搞这方面的,他们会自己深入研究的,
如果你那么几节课就想把国内QQ空间里的那些功能全传教给你的学生,那我向你致敬!
--------------------编程问答-------------------- 个人感觉这个东西虽然比较强大。效率确极低,
貌似很少有人在项目里面真正去用它。 --------------------编程问答-------------------- 用过webpart来做门户,觉得限制太多,不够灵活
后来选择抛弃它,自己用js+div等实现门户 --------------------编程问答-------------------- 微软很多东西都这样的。

不过现在我也想通了,其他技术估计也差不多——实际需求是千变万化的,不要对微软的几个控件抱有太大的幻想! --------------------编程问答-------------------- 使用不是很多 --------------------编程问答-------------------- 看了下 没用过~实在要用的话  感觉还是用JS 靠谱点 --------------------编程问答-------------------- 微软asp.net中的WebPart出现的很早,之后就被“忘记”了。

其实它的设计、使用还是很棒的。如果使用中有瑕疵,毕竟那是好几年前的控件。如果现在微软还有新版肯定符合2009年微软的技术水平。

可惜,它现在并没有新版。而我当初放弃它的原因仅仅是因为:它只能用在windows登录的客户端,而不能用在普通internet匿名客户登录的客户端。这样,我所写的所有web应用都无法应用它。

实际上,WebPart在Sharepoint产品中应该算是一个关键,而且如何大规模、超级灵活地使用这种布局组件——超过你所想象的“大规模”,从Sharepoint自定义二次开发中才能看到,而在asp.net的资料中看到的并不多。 --------------------编程问答-------------------- 想看WebPart的应用,想开阔研究,可能只需要简单地google:“sharepoint webpart”。 --------------------编程问答-------------------- 哈 --------------------编程问答-------------------- WebPart..么得听过 --------------------编程问答--------------------

我们单位就要使用的新版OA貌似用了WebPart这类技术。 --------------------编程问答-------------------- 都是哪跟哪啊 --------------------编程问答-------------------- 关注    我也觉着webpart有点鸡肋    挺复杂的说并且用的少,看过了没过一段时间又忘了, 压根没用。 --------------------编程问答-------------------- WEBPART很好用的,不像你们想象的那么死板,其实他的数据库、验证以及权限控制都可以实现自定义,只不过你们没搞明白罢了,当然微软最初推出WEBPART是为了改善他的SHAREPOINT2003的功能,所以最初的WEBPART1.0只能在SHAREPOINT的命名空间里有。当然后来的ASP.NET2.0就直接内置了WEBPART,而且比SHAREPOINT2003里的更好用了,而SHAREPOINT现在也更名为MOSS了。 --------------------编程问答--------------------
引用 5 楼 mbh0210 的回复:
webpart在sharepoint中作用是明显的,

自己开发用的很少

agree with --------------------编程问答-------------------- 恩。。。不太懂。。。。帮忙顶。。。 --------------------编程问答-------------------- 没咋用过! --------------------编程问答-------------------- 过来看看~~~~ --------------------编程问答-------------------- 现在也在做用户个性化配置,考虑了web part.不知道 要实现用户个性化功能 .NET中还有没有更好的方案? --------------------编程问答-------------------- 马上要用moss,正关注和学习webpart~
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,