我有一个SharePoint发布页面。我通过SPD添加了一个服务器按钮,将OnClick处理程序分配给btnSubscribe_Click。问题是,我如何以及在何处为此处理程序添加代码?如果我在dll中有它,我如何将SharePoint页面与.cs文件相关联?
答案 0 :(得分:1)
您无法使用SPD向发布页面添加控件,我假设您的意思是您已将按钮添加到页面布局中?或母版页?
如你所知,要进行onclick工作,你需要有代码或代码中的脚本。
1)要使代码落后于工作,您需要创建一个自定义页面布局类,从Microsoft.SharePoint.Publishing.PublishingLayoutPage
然后更改页面布局声明以使用新的页面布局代码:
<%@ Page language="C#" Inherits="Microsoft.SharePoint.Publishing.PublishingLayoutPage,Microsoft.SharePoint.Publishing,Version=12.0.0.0,Culture=neutral,PublicKeyToken=71e9bce111e9429c" %>
2)或者您可以通过web.config启用内联脚本,并拥有标准的<script runat=server>
部分
3)或者更好的是,编写一个可以执行订阅操作的Web部件或控件。并将其添加到页面布局中。