ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

使用c#为sharepoint中的webpart布局表单

2019-06-27 06:53:09  阅读:194  来源: 互联网

标签:c sharepoint web-parts


我在c#中为sharepoint创建了一个webpart.
它基本上是一个带有文本框,文字,验证器和按钮的表单.

我不知道如何渲染这个表单,使它看起来很漂亮.
布局等完全在这个c#类中完成.

目前开始我只是重写CreateChildControls()方法
并使用以下内容添加每个表单控件:this.Controls.Add(submitButton);

关于如何最好地布局这个表格的任何想法?

谢谢.

解决方法:

在创建自定义webpart时,我也更喜欢通过重写CreateChildControls()和Render()方法来实现它们.在Render()方法中,我完全控制了html输出,我可以通过调用this.someInnerControl.RenderControl(writer)来渲染我的内部控件.

完全控制html输出也可以很容易地使用CSS设置html的样式.正如其他人建议的那样,使用外部CSS文件并将styes应用于ASP.NET Web控件上的html元素或CssClass属性上的class属性.

当我实现webparts时,不需要特殊的品牌,我更喜欢重用SharePoint定义的CSS类.这将确保我的webpart在视觉上与SharePoint提供的webpart类似,并且我保持一致的外观.

使用SharePoint定义的CSS样式时,您应该知道您的html输出.某些CSS类需要特定的html结构才能正确呈现.您始终可以使用浏览器“查看源”来检查您尝试模仿的SharePoint元素的html.

标签:c,sharepoint,web-parts
来源: https://codeday.me/bug/20190627/1302315.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有