编程语言
首页 > 编程语言> > 使用c#为sharepoint中的webpart布局表单

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

作者:互联网

我在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