Jag har gått över från vb.net till C# och nu har jag försökt konventera en gammal metod som jag har använt mig av för navigeringen av sidor. Jag använder mig av en usercontrol som med hjälp av querystringen p kollar om sidan finns. Annars visas startsidan.
using System;
using System.IO;
using System.Web.UI;
using System.Web.UI.WebControls;
class MinCodeBehind : Page
{
protected PlaceHolder myPlaceHolder;
protected Control myControl;
static void Page_Load(object sender, EventArgs e)
{
if (File.Exists(Page.MapPath("uc/" & System.Web.HttpContext.Current.Request.QueryString("p") & ".ascx")))
{
myControl = LoadControl("uc/" & System.Web.HttpContext.Current.Request.QueryString("p") & ".ascx");
myPlaceHolder.Controls.Add(myControl);
}
else
{
myControl = LoadControl("uc/start.ascx");
myPlaceHolder.Controls.Add(myControl);
}
}
}
Jag får ett felmeddelande som ser ut så här:
Compiler Error Message: CS0118: 'System.Web.HttpRequest.QueryString' denotes a 'property' where a 'method' was expected
Source Error:
Line 13: static void Page_Load(object sender, EventArgs e)
Line 14: {
Line 15: if (File.Exists(Page.MapPath("uc/" & System.Web.HttpContext.Current.Request.QueryString("p") & ".ascx")))
Line 16: {
Line 17: myControl = LoadControl("uc/" & System.Web.HttpContext.Current.Request.QueryString("p") & ".ascx");