0

有人告诉我,如果我不能在一天结束时解决这个问题,我将在本周末放手。我需要帮助来解决这个问题。我正在尝试为共享点站点创建一个 .aspx 页面。这是我的代码...

<script  runat="server">
Sub submit(Source As Object, e As EventArgs)
   button1.Text="You clicked me!"
End Sub
</script>

<!DOCTYPE html>
<html>
<body>

<form runat="server">
<asp:Button id="button1" Text="Click me!" runat="server" OnClick="submit" />
</form>

</body>
</html>

每次加载页面时,我都会收到错误消息。我从互联网上撕下了这段代码,当我加载页面时,它说:

Server Error in '/' Application.
--------------------------------------------------------------------------------

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Code blocks are not allowed in this file.

Source Error: 

Line 3:     button1.Text="You clicked me!"
Line 4:  End Sub
Line 5:  </script>
Line 6:  
Line 7:  <!DOCTYPE html>

请帮我。为什么我会收到此消息?

4

2 回答 2

1

默认情况下,SharePoint 不允许在 .aspx 文件中使用内联代码。如果您想这样做,您需要在 web.config 中更改该设置,但不建议这样做。请参阅评论中发布的链接@Mark。

作为替代方案,您可以创建一个 Web 部件,并将其添加到页面中。有关如何执行此操作的更多帮助,请参阅本文。

于 2012-06-28T21:05:53.537 回答
0

您可以通过在 web.config 文件中添加以下行来允许在共享点页面中添加代码

<PageParserPaths>    
  <PageParserPath VirtualPath="/pages/test.aspx" CompilationMode="Always" AllowServerSideScript="true" />    
</PageParserPaths>

其中“/pages/test.aspx”是您页面的路径,或者您可以将其添加为“/_catalogs/masterpage/*”,例如添加所有母版页文件。

于 2012-08-23T13:41:48.667 回答