2

我正在使用沙盒解决方案。我的解决方案中有一个 .aspx 页面,并且我在该页面中放置了一个按钮标签,我需要为该按钮编写服务器端代码。但它显示“此页面中不允许事件处理程序'OnClick'。” . 沙盒解决方案中是否不允许使用代码隐藏。或者间接地,我如何为该按钮编写我的 c# 代码。

我知道我们可以通过创建一个 webpart 并使用 "WebPartPages:SPUserCodeWebPart" 标记在页面中显示该 webpart 来做到这一点。但我想确认我们是否可以以某种方式为asp页面编写代码隐藏。

4

1 回答 1

2

在不更改 web.config 文件(在这种情况下不建议这样做)的情况下,在 layouts 文件夹之外不支持内联代码或代码隐藏文件(您无法使用沙盒解决方案部署到该文件夹​​)。

但是,您应该能够创建一个类,然后将继承属性设置为指向该类,而不是在代码隐藏文件中引用该类。

于 2011-10-07T17:23:14.200 回答