PDA

View Full Version : اين خطا رو چه جوري ميشه رفع کرد؟



bftarane
سه شنبه 07 آذر 1391, 11:48 صبح
سلام. بچه ها اين خطا رو چه جوري رفع ميشه کرد؟
Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0116: A namespace cannot directly contain members such as fields or methods

Source Error:


Line 103: Line 104:} Line 105: { Line 106: menu += "\n<li class=\"current\">" + item.Field<string>("name") + menuMaker(item.Field<int>("CategoryId")) + "</li>"; Line 107: }
Source File: d:\webspace\resadmin\voniv962\voniv.com\www\Master Page.master.cs Line: 105


Show Detailed Compiler Output:

Show Complete Compilation Source:
در لوکال خطا ندارم ولي روي هاست خطا ميده.
من فکر مي کنم داره يه جورايي از منوي دايناميکم ارور مي گيره در صورتي که فکر نمي کنم ربطي به اون داشته باشه فکر مي کنم به خاطر استفاده از آماري هست که در پست اول اين لينک http://barnamenevis.org/showthread.php?305737 فايلش گذاشته شده.
لطفاً راهنمايي کنيد خيلي واجبه.


اينم کل کداي MasterPage

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Web.Security;
using Statistics;
public partial class MasterPage : System.Web.UI.MasterPage
{
DALBase MyDALBase = new DALBase();
DataTable dt;
protected void Page_Load(object sender, EventArgs e)
{
Statistic st = new Statistic();
string str = "تعداد افراد آنلاين:" + st.Online + "</br>" + "تعداد بازديد امروز:" + st.Today + "</br>" + "تعداد بازديد ديروز:" + st.Yesterday + "</br>" + "تعداد بازديد ماه:" + st.Month + "</br>" + " تعداد بازديد ماه گذشته:" + st.LastMonth + "</br>" + " تعداد بازديد كل:" + st.Total + "</br>";
//Response.Write(str);
lbl_statistic.Text = str;
Persia.SunDate PersianDate = new Persia.SunDate();
PersianDate = Persia.Calendar.ConvertToPersian(DateTime.Now);
lbldate.Text = PersianDate.Weekday;




//Persia.SolarDate solarDate = Persia.Calendar.ConvertToPersian(DateTime.Now);
//lbldate.Text = solarDate.ToString("S");
//lbltime.Text = solarDate.ToString("T");
string PageName = System.IO.Path.GetFileName(Request.Path).ToLower() ;
SqlDataReader dr = MyDALBase.ExecuteReader(System.Data.CommandType.St oredProcedure, "GetRolesByPage", new SqlParameter[]{
new SqlParameter("@PageName",PageName)
});
if (dr.Read())
{
if (Page.User.Identity.IsAuthenticated)
{
if (!Page.User.IsInRole(dr["PageRole"].ToString()))
{
Response.Redirect("MsgPage.aspx");
}
}
else
{
FormsAuthentication.RedirectToLoginPage();
}
}
if (Page.User.Identity.IsAuthenticated)
{
lbl_welcome.Text = "خوش آمديد" + Page.User.Identity.Name;
}
else
{
lbl_welcome.Text = "خوش آمديد کاربر ميهمان";
}


if (!IsPostBack)
{
dt = new DataTable();
SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrin gs["ConStr"].ConnectionString);
SqlCommand select = new SqlCommand("select * from MenuItem order by MenuOrder", cn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = select;
da.Fill(dt);
Literal1.Text = " <ul id=\"nav\">" + menuMaker(0).Substring(5);
}
}

string menuMaker(int parentId)
{
string menu = string.Empty;
IEnumerable<DataRow> query = dt.AsEnumerable().Where(col => col.Field<int>("ParentID") == parentId);
foreach (var item in query)
{
if (!string.IsNullOrEmpty(item.Field<string>("url")))
{
if (string.IsNullOrEmpty(menu))
{
menu += "\n<li class=\"current\"><a href=\"" + item.Field<string>("url") + "\" target=\"_blank\">" + item.Field<string>("name") + "</a>" + menuMaker(item.Field<int>("CategoryId")) + "</li>";
}
else
{
menu += "\n<li><a href=\"" + item.Field<string>("url") + "\" target=\"_blank\">" + item.Field<string>("name") + "</a>" + menuMaker(item.Field<int>("CategoryId")) + "</li>";
}
}

else
{
if(string.IsNullOrEmpty(menu))
{
menu += "\n<li class=\"current\">" + item.Field<string>("name") + menuMaker(item.Field<int>("CategoryId")) + "</li>";
}
else
{
menu += "\n<li>" + item.Field<string>("name") + menuMaker(item.Field<int>("CategoryId")) + "</li>";
}
}
}
if (!string.IsNullOrEmpty(menu))
{
menu = "\n<ul>" + menu + "\n</ul>";
}
return menu;
}

}

fakhravari
سه شنبه 07 آذر 1391, 12:00 عصر
دقت کنی حل میشه.
http://barnamenevis.org/showthread.php?305737-%D8%A2%D9%85%D8%A7%D8%B1-%D8%A8%D8%A7%D8%B2%D8%AF%D9%8A%D8%AF-%D9%88-%D8%A7%D9%81%D8%B1%D8%A7%D8%AF-%D8%A2%D9%86%D9%84%D8%A7%D9%8A%D9%86&p=1612533&viewfull=1#post1612533
پست 41 برسی کن.

bftarane
سه شنبه 07 آذر 1391, 13:00 عصر
ولي من با ورژن 4 کار مي کنم.