none
C#的网站出现问题 错误提示如下 RRS feed

  • 问题

  •  

    “/”应用程序中的服务器错误。

    分析器错误

    说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。

    分析器错误消息: 发现不明确的匹配。

    源错误:

    行 1: <%@ Page language="c#" Codebehind="Admin_Setting.Aspx.cs" AutoEventWireup="false" validateRequest="false" Inherits="XfokSite.Manage.Admin_Setting" %> 
    2: <!--#include file="Admin_Header.Aspx" --> 行
    3: <style type="text/css">

    源文件: /Manage/Admin_Setting.Aspx    行: 1


    版本信息: Microsoft .NET Framework 版本:2.0.50727.3074; ASP.NET 版本:2.0.50727.3074


    是什么原因? 才接触ASPX  什么都不懂  需要俺提供哪儿的原文件 我复制上来

    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    • 已移动 孟宪会Moderator 2009年3月18日 13:20 内容与板块不符 (从 Visual C# 移动到 ASP.NET 与 AJAX)
    2009年3月18日 5:31

答案

  • 检查Admin_Setting.Aspx.cs文件中的XfokSite.Manage.Admin_Setting是否重复,
    或者不存在该类的定义。
    • 已标记为答案 dowflyon 2009年3月20日 17:00
    2009年3月18日 16:23
    版主
  • 你好!
         可能我没有说清楚,你发的是页面文件啊!
         你检查这个文件里的成员是否有重名:

        
    Admin_Setting.Aspx.cs

    周雪峰
    • 已标记为答案 dowflyon 2009年3月20日 17:00
    2009年3月18日 10:47
    版主
  •  可能是有些变量名字存在多义性,比如:
    假如你定义了一个类名字叫Login,而asp.net本身也有一个Login,如果在代码出现这样的写法:
    Login a;
    就会存在不明确的定义,
    当然这里只是举例子,具体是哪个存在多义性,建议你先删除一些内容,再逐步恢复,来慢慢查找
    孟宪会
    • 已标记为答案 dowflyon 2009年3月20日 17:00
    2009年3月18日 13:14
    版主

全部回复

  • 你好!
         你检查一下是否在后台的代码文件中有两个成员变量使用了同样的名字(不区分大小写,也就是说Abbb和abbb也算相同),如果有修改其中一个! 

    周雪峰
    2009年3月18日 5:52
    版主
  •  不大清楚C#的成员变量是啥 下面这个是 代码  admin_setting.aspx的

    <%@ Page language="c#" Codebehind="Admin_Setting.Aspx.cs" AutoEventWireup="false" validateRequest="false" Inherits="XfokSite.Manage.Admin_Setting" %>
    <!--#include file="Admin_Header.Aspx" -->
    <style type="text/css">
    .style1 { COLOR: #ff0000 }
    A { FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif, 宋体 }
    </style>
    <form id="XfokForm" runat="server">
     <table id="Table2" cellSpacing="1" cellPadding="5" width="100%" align="center" border="0">
      <tbody>
       <tr>
        <td class="bevel1" height="22">网站基本设置</td>
       </tr>
       <tr>
        <td height="22" bgcolor="#f6f6f3">[<a href="#baseinfo">基本信息</a>] [<a href="#setting">系统设置</a>]
         [<a href="#upload">上传设置</a>] [<a href="#watermark">水印设置</a>] [<a href="#mail">邮件设置</a>]
         [<a href="#pager">分页设置</a>] [<a href="#setting">投稿设置</a>] [<a href="#SqlBackup">数据备份提醒设置</a>]
        </td>
       </tr>
      </tbody>
     </table>
     <table width="100%" originalAttribute="href" originalPath="#baseinfo">基本信息</a>] [<a href="#setting">系统设置</a>]
         [<a href="#upload">上传设置</a>] [<a href="#watermark">水印设置</a>] [<a href="#mail">邮件设置</a>]
         [<a href="#pager">分页设置</a>] [<a href="#setting">投稿设置</a>] [<a href="#SqlBackup">数据备份提醒设置</a>]
        </td>
       </tr>
      </tbody>
     </table>
     <table width="100%" border="0" align="center" cellPadding="5" cellSpacing="1">
      <tr>
       <td colspan="3" class="fm1">网站基本信息<a name="baseinfo"></a></td>
      </tr>
      <tr class="bevel2">
       <td width="581"><b>网站名称</b></td>
       <td width="175">
        <asp:textbox id="SiteName" runat="server" Columns="25"></asp:textbox>
       </td>
       <td width="203">
        <asp:requiredfieldvalidator id="RequiredFieldValidator4" runat="server" ErrorMessage="*" ControlToValidate="SiteName"></asp:requiredfieldvalidator><FONT face="宋体">不能为空</FONT>
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>网站URL</b></td>
       <td>
        <asp:textbox id="SiteUrl" runat="server" Columns="25"></asp:textbox>
       </td>
       <td>
        <asp:requiredfieldvalidator id="RequiredFieldValidator5" runat="server" ErrorMessage="*" ControlToValidate="SiteUrl"></asp:requiredfieldvalidator><FONT face="宋体">不能为空</FONT>
       </td>
      </tr>
      <tr class="bevel2">
       <td><font color="#ff0000"><STRONG><FONT color="#000000">网站关键字</FONT></STRONG> </font>
       </td>
       <td>
        <asp:textbox id="SiteWord" runat="server" TextMode="MultiLine" Columns="60" Rows="4"></asp:textbox>
       </td>
       <td>
        <asp:requiredfieldvalidator id="Requiredfieldvalidator1" runat="server" ErrorMessage="*" ControlToValidate="SiteWord"></asp:requiredfieldvalidator><FONT face="宋体">不能为空</FONT>
       </td>
      </tr>
      <tr class="bevel2">
       <td><font color="#ff0000"><STRONG><FONT color="#000000">网站描述</FONT></STRONG> </font>
       </td>
       <td>
        <asp:textbox id="SiteLogo" runat="server" TextMode="MultiLine" Columns="60" Rows="4"></asp:textbox>
       </td>
       <td>
        <asp:requiredfieldvalidator id="RequiredFieldValidator7" runat="server" ErrorMessage="*" ControlToValidate="SiteLogo"></asp:requiredfieldvalidator><FONT face="宋体">不能为空</FONT>
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>版权信息</b><font color="#ff0000"><br>
        </font>支持HTML语法</td>
       <td>
        <asp:textbox id="SiteCopyright" runat="server" TextMode="MultiLine" Columns="60" Rows="4"></asp:textbox>
       </td>
       <td>&nbsp;</td>
      </tr>
      <tr>
       <td colspan="3" class="fm1">网站上传设置<a name="upload"></a></td>
      </tr>
      <tr class="bevel2">
       <td><b>上传文件目录</b><br>
        请使用英文字母或者数字(不要使用"/"或者"\"以及其他特殊字符)<br>
       </td>
       <td>
        <asp:textbox id="SiteUpfilePath" runat="server" Columns="20"></asp:textbox>
       </td>
       <td>
        <asp:requiredfieldvalidator id="RequiredFieldValidator8" runat="server" ErrorMessage="*" ControlToValidate="SiteUpfilePath"></asp:requiredfieldvalidator>
        <asp:regularexpressionvalidator id="RegularExpressionValidator3" runat="server" ErrorMessage="错误的上传目录格式" ControlToValidate="SiteUpfilePath"
         ValidationExpression="[a-zA-z0-9]{2,20}"></asp:regularexpressionvalidator>
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>上传文件大小限制</b></td>
       <td>
        <asp:textbox id="SiteUpfileSize" runat="server" Columns="20"></asp:textbox>
        &nbsp;kb
       </td>
       <td>
        <asp:requiredfieldvalidator id="RequiredFieldValidator9" runat="server" ErrorMessage="*" ControlToValidate="SiteUpfileSize"></asp:requiredfieldvalidator>
        <asp:regularexpressionvalidator id="RegularExpressionValidator4" runat="server" ErrorMessage="错误的上传大小格式" ControlToValidate="SiteUpfileSize"
         ValidationExpression="\d{1,4}"></asp:regularexpressionvalidator>
       </td>
      </tr>
      <tr class="bevel2">
       <td class="table_row_2"><b>上传文件类型</b><BR>
        使用西文,号作为文件后缀的分割符</td>
       <td class="table_row_2">
        <asp:textbox id="SiteUpfileType" runat="server" Columns="40"></asp:textbox>
       </td>
       <td class="table_row_2">
        <asp:requiredfieldvalidator id="RequiredFieldValidator10" runat="server" ErrorMessage="*" ControlToValidate="SiteUpfileType"></asp:requiredfieldvalidator>
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>投稿上传文件大小限制</b></td>
       <td>
        <asp:textbox id="SiteContributeUpfileSize" runat="server" Columns="20"></asp:textbox><FONT face="宋体">&nbsp;kb</FONT>
       </td>
       <td>
        <asp:regularexpressionvalidator id="Regularexpressionvalidator9" runat="server" ControlToValidate="SiteContributeUpfileSize"
         ErrorMessage="错误的上传大小格式" ValidationExpression="\d{1,4}"></asp:regularexpressionvalidator></td>
      </tr>
      <tr class="bevel2">
       <td><b>投稿上传文件类型</b><BR>
        使用西文,号作为文件后缀的分割符</td>
       <td>
        <asp:textbox id="SiteContributeUpfileType" runat="server" Columns="40"></asp:textbox>
       </td>
       <td>
        <asp:RequiredFieldValidator id="RequiredFieldValidator19" runat="server" ControlToValidate="SiteContributeUpfileType"
         ErrorMessage="*"></asp:RequiredFieldValidator></td>
      </tr>
      <tr>
       <td colspan="3" class="fm1">系统设置<a name="setting"></a></td>
      </tr>
      <tr class="bevel2">
       <td><b>当前模板</b></td>
       <td><asp:DropDownList ID="SiteTemplate" runat="server" DataValueField="Template_Path" DataTextField="Template_Name"></asp:DropDownList>
       </td>
       <td>&nbsp;
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>程序运行模式</b></td>
       <td>
        <asp:DropDownList id="SiteProgramRunMode" runat="server">
         <asp:ListItem Value="1">ASPX运行模式</asp:ListItem>
         <asp:ListItem Value="3">全静态模式</asp:ListItem>
        </asp:DropDownList>
       </td>
       <td>&nbsp;
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>评论功能</b></td>
       <td><asp:RadioButtonList ID="SiteRemark" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
         <asp:ListItem Value="1" Selected="True">打开</asp:ListItem>
         <asp:ListItem Value="0">关闭</asp:ListItem>
        </asp:RadioButtonList>
       </td>
       <td>&nbsp;</td>
      </tr>
      <tr class="bevel2">
       <td><b>系统过滤字符</b><br>
        使用西文字符逗号","分隔,用于评论过滤</td>
       <td>
        <asp:textbox id="SiteFiltStr" runat="server" Columns="40"></asp:textbox>
        &nbsp;</td>
       <td><font color="#ff0000">
         <asp:requiredfieldvalidator id="RequiredFieldValidator11" runat="server" ErrorMessage="*" ControlToValidate="SiteFiltStr"></asp:requiredfieldvalidator>
        </font>
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>远程文件自动下载</b></td>
       <td><FONT face="宋体"></FONT>
        <asp:radiobuttonlist id="SiteRemotDown" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
         <asp:ListItem Value="1">打开</asp:ListItem>
         <asp:ListItem Value="0" Selected="True">关闭</asp:ListItem>
        </asp:radiobuttonlist>
       </td>
       <td>&nbsp;</td>
      </tr>
      <tr class="bevel2">
       <td><b>预览图片大小</b><br>
        宽度|高度</td>
       <td>
        <asp:textbox id="SitePreviewSize" runat="server" Columns="7"></asp:textbox>
        &nbsp;px
       </td>
       <td>
        <asp:requiredfieldvalidator id="RequiredFieldValidator12" runat="server" ErrorMessage="*" ControlToValidate="SitePreviewSize"></asp:requiredfieldvalidator>
        <asp:regularexpressionvalidator id="RegularExpressionValidator5" runat="server" ErrorMessage="错误的预览图片大小格式" ControlToValidate="SitePreviewSize"
         ValidationExpression="(\d{2,3})(\|)(\d{2,3})"></asp:regularexpressionvalidator>
       </td>
      </tr>
      <tr class="bevel2">
       <td><b>全文索引</b><span class="style1"><br>
        </span>ACCESS版不支持,SQL版如果做了全文索引,可以打开</td>
       <td><asp:RadioButtonList ID="SiteContentIndex" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
         <asp:ListItem Value="1">打开</asp:ListItem>
         <asp:ListItem Value="0" Selected="True">关闭</asp:ListItem>
        </asp:RadioButtonList>
       </td>
       <td><FONT face="宋体"></FONT>
       </td>
      </tr>
      <tr>
       <td colspan="3" class="fm1">分页设置<a name="pager"></a></td>
      </tr>
      <tr class="bevel2">
       <td vAlign="top"><b>每页显示最多纪录</b><BR>
        用于整站所有和分页有关的项目</td>
       <td>
        <asp:textbox id="SitePageSize" runat="server" Columns="7"></asp:textbox>
        &nbsp;条</td>
       <td>
        <asp:requiredfieldvalidator id="RequiredFieldValidator16" runat="server" ErrorMessage="*" ControlToValidate="SitePageSize"></asp:requiredfieldvalidator>
        <asp:regularexpressionvalidator id="RegularExpressionValidator6" runat="server" ErrorMessage="错误的分页格式" ControlToValidate="SitePageSize"
         ValidationExpression="\d{1,2}"></asp:regularexpressionvalidator>
       </td>
      </tr>
      <tr>
       <td colspan="3" class="fm1">水印设置<a name="watermark" id="watermark"></a></td>
      </tr>
      <tr class="bevel2">
       <td><b>水印图片地址</b></td>
       <td>
        <asp:textbox id="SiteWaterMarkImage" runat="server" Columns="40"></asp:textbox>
       </td>
       <td>
        <asp:RequiredFieldValidator id="RequiredFieldValidator18" runat="server" ControlToValidate="SiteWaterMarkImage"
         ErrorMessage="*"></asp:RequiredFieldValidator></td>
      </tr>
      <tr class="bevel2">
       <td><b>上传图片加水印</b><br>
        (含自动下载的图片)<br>
       </td>
       <td>
        <asp:RadioButtonList id="SiteOpenWaterMark" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
         <asp:ListItem Value="1" Selected="True">打开</asp:ListItem>
         <asp:ListItem Value="0">关闭</asp:ListItem>
        </asp:RadioButtonList>
       </td>
       <td><span class="style1">&nbsp;</span></td>
      </tr>
      <tr class="bevel2">
       <td><b>水印位置</b><br>
       </td>
       <td>
        <asp:DropDownList id="SiteWaterMarkAlign" runat="server">
         <asp:ListItem Value="LT">左上</asp:ListItem>
         <asp:ListItem Value="RT">右上</asp:ListItem>
         <asp:ListItem Value="CENTER">居中</asp:ListItem>
         <asp:ListItem Value="LB">左下</asp:ListItem>
         <asp:ListItem Value="RB">右下</asp:ListItem>
        </asp:DropDownList>
       </td>
       <td><span class="style1">&nbsp;</span></td>
      </tr>
      <tr class="bevel2">
       <td><b>水印透明度</b><br>
        <font face="宋体">(范围:0.1 ~ 1,数字越小,透明度越高)</font><br>
       </td>
       <td>
        <asp:TextBox ID="SiteWaterMarkDiaphaneity" runat="server"></asp:TextBox><FONT face="宋体">&nbsp;</FONT></td>
       <td><span class="style1">
         <asp:RequiredFieldValidator id="RequiredFieldValidator17" runat="server" ControlToValidate="SiteWaterMarkDiaphaneity"
          ErrorMessage="*"></asp:RequiredFieldValidator>
         <asp:RegularExpressionValidator id="RegularExpressionValidator7" runat="server" ControlToValidate="SiteWaterMarkDiaphaneity"
          ErrorMessage="格式错误" ValidationExpression="(1)|(\d{1}\.\d{1})"></asp:RegularExpressionValidator>
        </span></td>
      </tr>
      <tr>
       <td colspan="3" class="fm1">投稿设置<a name="contribute"></a></td>
      </tr>
      <tr class="bevel2">
       <td><b>用户投稿每日每人上传附件数量</b></td>
       <td>
        <asp:TextBox id="SiteContributeMaxUploadCount" runat="server"></asp:TextBox>
       </td>
       <td></td>
      </tr>
      <tr class="bevel2">
       <td><b>是否开启用户投稿</b></td>
       <td>
        <asp:RadioButtonList id="SiteContribute" runat="server" RepeatLayout="Flow" RepeatDirection="Horizontal">
         <asp:ListItem Value="1">打开</asp:ListItem>
         <asp:ListItem Value="0">关闭</asp:ListItem>
        </asp:RadioButtonList>
       </td>
       <td></td>
      </tr>
      <tr>
       <td colspan="3" class="fm1">数据备份提醒设置<a name="SqlBackup"></a></td>
      </tr>
      <tr class="bevel2">
       <td>
        <b>备份自动提示间隔天数</b><br>
        几天提醒一次数据库备份
       </td>
       <td>
        <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
       </td>
       <td>
        <asp:RegularExpressionValidator id="RegularExpressionValidator8" runat="server" ErrorMessage="*" ValidationExpression="[1-9]{1,3}"
         Display="Dynamic" ControlToValidate="TextBox1"></asp:RegularExpressionValidator></td>
      </tr>
      <tr class="bevel2">
       <th>
        &nbsp;
       </th>
       <th align="left">
        <asp:Button ID="Submit" runat="server" Text="提 交"></asp:Button></th>
       <th align="left">
        &nbsp;
       </th>
      </tr>
     </table>
    </form>
    <!--#include file="Admin_Footer.Aspx" -->

    请帮我看下哪儿错了
    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2009年3月18日 8:15
  • 你好!
         可能我没有说清楚,你发的是页面文件啊!
         你检查这个文件里的成员是否有重名:

        
    Admin_Setting.Aspx.cs

    周雪峰
    • 已标记为答案 dowflyon 2009年3月20日 17:00
    2009年3月18日 10:47
    版主
  •  可能是有些变量名字存在多义性,比如:
    假如你定义了一个类名字叫Login,而asp.net本身也有一个Login,如果在代码出现这样的写法:
    Login a;
    就会存在不明确的定义,
    当然这里只是举例子,具体是哪个存在多义性,建议你先删除一些内容,再逐步恢复,来慢慢查找
    孟宪会
    • 已标记为答案 dowflyon 2009年3月20日 17:00
    2009年3月18日 13:14
    版主
  • 检查Admin_Setting.Aspx.cs文件中的XfokSite.Manage.Admin_Setting是否重复,
    或者不存在该类的定义。
    • 已标记为答案 dowflyon 2009年3月20日 17:00
    2009年3月18日 16:23
    版主
  • 谢大家了 解决了 不过问题太多 不用了


    …|▌'寔堅蔃の/「≯還寔╪.逞蔃﹖
    2009年3月20日 17:00