首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

本人在知识不足的情况上实验第一个c# web项目,有有关问题如上

2012-08-02 
本人在知识不足的情况下实验第一个c# web项目,有问题如下:default.aspx页面没有任何内容default.aspx.cs我

本人在知识不足的情况下实验第一个c# web项目,有问题如下:
default.aspx  

页面没有任何内容

default.aspx.cs



我在 cs 文件中加一句:

using namespace connclass; 编译出错  

应输入标识符;“namespace”是关键字D:\日常办公文档\Win2003_MyDoc\Visual Studio 2008\WebSites\WebSite1\Default.aspx.cs


下面是我加的代码
public partial class _Default : System.Web.UI.Page
{
  public string connstr;
  protected void Page_Load(object sender, EventArgs e)
  {
   
  conndata conobj=new conndata; //这是自定义类
  connstr=conobj.connectdatastr(0);//参数代表连接什么库文件
  }

  public void makemenu()
  {
  OleDbConnection olconn = new OleDbConnection(connstr); //我想写一个生成菜单的方法
  olconn.Open(); //这里打开连接菜单表的连接.

但是我 如何把菜单放在我想放菜单的地方.  
  //在 asp 文件中,我只需要 <#include file=**.asp> 或者 调用一下函数.
  //到了 .net 下. 因为代码与页分离,我如何想通过调用函数让菜单生成在我想要的地方呢

  }
}



下面是自定义类 conndata.cs


using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

namespace connclass 
{

public class connectdata
{

public string connectdatastr(int itype)
{
  string cstr="";  
  switch(itype)
  {
  case 0: cstr = String.Format("Provider={0};Data Source=appdata/{1} ", ConfigurationSettings.AppSettings["Provider"], System.Web.HttpContext.Current.Server.MapPath("" + ConfigurationSettings.AppSettings["DataSource"])); break;
  case 1: cstr = String.Format("{0}", ConfigurationSettings.AppSettings["SQLProvider1"]); break;
  Default: cstr = ""; 
  }
  return cstr;
}
   
}

}


web.config


<configuration>
<configSections>
<sectionGroup name="system.web.extensions" type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<sectionGroup name="scripting" type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="scriptResourceHandler" type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<sectionGroup name="webServices" type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="jsonSerialization" type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>
<section name="profileService" type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
<section name="authenticationService" type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>


<section name="roleService" type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>
</sectionGroup>
</sectionGroup>
</sectionGroup>
</configSections>
<appSettings>
<add key="Provider" value="MicroSoft.Jet.OleDB.4.0"/>
<add key="DataSource" value="data.mdb "/>
<add key="SQLProvider" value="server=IP;uid=sa;pwd=itneste;database=XX;Connect Timeout=5"/>
</appSettings><!-- string s = String.Format( "Provider={0};Data Source={1} ", ConfigurationSettings.AppSettings[ "provider "], Server.MapPath(ConfigurationSettings.AppSettings[ "datasource "]));-->
<connectionStrings/>



总提示:

 

行 12: using System.Xml.Linq;
行 13: 
行 14: using namespace connclass;
行 15: 
行 16: public partial class _Default : System.Web.UI.Page
 



其实我就想把一个 asp 网站. 菜单是一个菜单表. 我想通过 c# 方式,在net 环境下,把这个网站重写一下.

但是一开始就碰到这样的问题.


1.如何引用我的自定义类
2.为何 using namespace 出错
3.页面与代码分离,如何让函数的效果出现在我想让他出现的地方(在页面中)

附图片:



[解决办法]
namespace 不能using,你先好好看看书吧

热点排行