HTTP Get Request
HeyJeg forsøger at kalde et HTTP Get Request - men af en eller anden årsag kan jeg ikke rigtig få det til at virke.
Jeg har en Server Control som generere et HTML output. I denne kalder jeg en metode der efter hensigten skulle retunere en Querystring - men det gør den desværre ikke.
Metoden der indeholder min Querystring ser således ud:
public class ClassQueryString : System.Web.UI.Page
{
private int RequestID;
public int GetRequestID()
{
return RequestID;
}
public void SetRequestID()
{
try
{
RequestID = Int16.Parse(Request.QueryString["RequestID"]);
}
catch (exception)
{
RequestID = 0
}
}
}
Min Server Control ser således ud:
protected override void Render(HtmlTextWriter ServerControl)
{
ClassQueryString oQueryString = new ClassQueryString();
oQueryString.SetRequestID();
Response.Write(oQueryString.GetRequestID)
}
Dette virker ikke og jeg udskriver tallet 0. Hvis jeg derimod requester RequestID i min server control vil den gerne hente min request. f.eks.
protected override void Render(HtmlTextWriter ServerControl)
{
Response.Write(Int16.Parse(Request.QueryString["RequestID"]))
}
Hvad pokker gør jeg galt ???
