我創建了一個Web部件,並有五種配置:在usercontrol.ascx,我用下面的代碼獲取值:的NullReferenceException在網絡的一部分
namespace tasks_email.tasks_email_webpart
{
public partial class tasks_email_webpartUserControl : UserControl
{
public tasks_email_webpart WebPart { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btn_send_id_Click(object sender, EventArgs e)
{
string subject = " ";
subject = this.WebPart.SUBJECT as string;
string emailAddrS = " ";
emailAddrS = this.WebPart.EMAILADDR as string;
string checkout_changes = " ";
checkout_changes = this.WebPart.CHECKOUTLISTSNAMES as string;
SendCheckout("[email protected]", subject, "this is a project test");
但是當我點擊該按鈕,它說:空引用異常,變量無法獲得SUBJECT值無論我編輯配置
任何機構可以告訴我如何處理?
*我檢查了webpart.cs,我也寫這樣的:
namespace tasks_email.tasks_email_webpart
{
[ToolboxItemAttribute(false)]
public class tasks_email_webpart : Microsoft.SharePoint.WebPartPages.WebPart
{
[WebBrowsable(true), Category("Configurations"), Personalizable(PersonalizationScope.Shared), WebDisplayName("Subject")]
public string SUBJECT { get; set; }
在ASCX我創建了該方法的按鈕:
<asp:Button ID="btn_send_id" runat="server" Text=" Email_changes "
onclick="btn_send_id_Click" CssClass="Search_Submit" onclientclick="return checkna()"
/>
錯誤報告:
[NullReferenceException: Object reference not set to an instance of an object.]
tasks_email.tasks_email_webpart.tasks_email_webpartUserControl.btn_send_id_Click(Object sender, EventArgs e) +375
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +114
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +139
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +28
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2980
從你的類繼承什麼對象類型? –
public partial class tasks_email_webpartUserControl:UserControl – user1686630
是你需要的嗎? – user1686630