2011-02-09 102 views
0

我有一个SharePoint发布页面。我通过SPD添加了一个服务器按钮,将OnClick处理程序分配给btnSubscribe_Click。问题是,如何以及在哪里可以为此处理程序添加代码?如果我有它在一个DLL里面,我怎么能将SharePoint页面关联到.cs文件?sharepoint如何为按钮点击添加代码处理程序

回答

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部件或控件来做你的订阅动作。并将其添加到您的页面布局。

+0

非常感谢,我想我会遵循第一种方法。 – vincent007 2011-02-10 02:55:04