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