相关的代码如下:

.ascx文件

<%@ Import namespace="System.Xml.Serialization" %>
<%@ Import namespace="System.Xml.Serialization" %>
<%@ Import namespace="System.Xml" %>
<%@ Import namespace="System.IO" %>
<%@ Register TagPrefix="WS" Namespace="RiversideInternet.WebSolution" Assembly="RiversideInternetForums" %>
<%@ Control Language="c#" autoeventwireup="false" Inherits="Portal.Modules.RiversideInternetForums.RiversideInternetForums" CodeBehind="RiversideInternetForums.ascx.cs" %>
<script runat="server">

    [XmlRoot(
"ForumConfig")]
    
public class ForumConfig
    {
        [XmlElement(
"ForumID")]
        
public int ForumID = 1;
    }

    
void Page_Load(object sender, EventArgs args)
    {
        ForumConfig cfg 
= (ForumConfig)ReadConfig(typeof(ForumConfig));
        
if(cfg != null)
        {
            forum.ForumID 
= cfg.ForumID;
        }
        
if(Page.User.Identity.IsAuthenticated)
        {
            lnkSettings.Visible 
= true;
        }
        
else
        {
            lnkSettings.Visible 
= false;
        }
    }
    
protected void OnSettings(object sender, EventArgs args)
    {
        forum.Visible 
= false;
        userManagement.Visible 
= true;
        lnkSettings.Visible 
= false;
    }
    
protected void OnSaveSettings(object sender, EventArgs args)
    {
        forum.Visible 
= true;
        userManagement.Visible 
= false;
        lnkSettings.Visible 
= true;
    }
</script>
<asp:LinkButton id="lnkSettings" runat="server" OnClick="OnSettings">My Settings</asp:LinkButton>
<br>
<br>
<WS:Forum ForumID="1" Runat="server" id="forum" />
<WS:UserManagement Runat="server" id="userManagement" Visible="false" OnSave="OnSaveSettings" />


.ascx.cs文件

namespace Portal.Modules.RiversideInternetForums
{
    
using System;
    
using System.Data;
    
using System.Drawing;
    
using System.Web;
    
using System.Web.UI.WebControls;
    
using System.Web.UI.HtmlControls;

    
/// <summary>
    
///        RiversideInternetForums 的摘要说明。
    
/// </summary>

    public class RiversideInternetForums : System.Web.UI.UserControl
    
{
        
protected System.Web.UI.WebControls.LinkButton lnkSettings;

        
private void Page_Load(object sender, System.EventArgs e)
        
{
            
// 在此处放置用户代码以初始化页面
        }


        
Web 窗体设计器生成的代码
    }

}



错误界面如下:


从文件看来,没有重复引用的问题,怎么会出现“已在多处定义的错误那”那?

posted on 2005-12-08 11:06  今夜太冷  阅读(343)  评论(0)    收藏  举报