我正在使用沙箱解决方案。我在我的解决方案中有一个.aspx页面,我在该页面中放置了一个按钮标记,我需要为该按钮编写服务器端代码。但它显示“此页面中不允许使用事件处理程序'OnClick'。” 。沙箱解决方案中是否允许使用代码隐藏。或间接如何为该按钮编写c#代码。
我知道我们可以通过创建一个webpart并使用“WebPartPages:SPUserCodeWebPart”标记在页面中显示该webpart来实现。但我想确认我们是否可以以某种方式为asp页面编写代码隐藏。
答案 0 :(得分:2)
在不更改web.config文件的情况下(在这种情况下不推荐使用),在layouts文件夹(使用沙盒解决方案无法部署)之外不支持内联代码或文件后面的代码。
但是,您应该能够创建一个类,然后将inherits属性设置为指向该类,而不是在代码隐藏文件中引用该类。