Hejsan! ASP-koden är inte så dynamisk att du kan villkora den. Och du kan inte ändra en Query Parameter. Men du kan ju redirecta till ett tillåtet värde:Problem med If
Sitter och lar mig C sharp men har stott pa problem igen.
Jag har en QueryStringParameter
<asp:QueryStringParameter Name="xStatus" QueryStringField="NewStatus" DefaultValue="1" Size="1" Type="Single" />
Och min sql ser ut sa har
<asp:SqlDataSource ID="SqlData" runat="server"
ConnectionString="<%$ ConnectionStrings:ItAdHocConnectionString %>"
SelectCommand="SELECT [AdHoc_Id], [xHeadLine], [xUsername], [xLogged], [xAssigned], [xDateAssigned] FROM [AdHocs] WHERE ([xStatus] = @xStatus) AND ([xUsername] = @MyUsername) ORDER BY Adhoc_Id DESC">
Nu vill jag i code behind filen i C# fixa sa att om nagon andrar NewStatus till nagot annat an 1 eller 2 sa ska den valja 1 automatiskt.
Jag har sokt pa Internet men inte hittat nagot, antar att jag soker pa fel.
Nagon som kan hjalpa mig?Sv: Problem med If
I Page_Load:
if (Request.QueryString["NewStatus"] != null)
{
if (Request.QueryString["NewStatus"] == "1")
...
else if (Request.QueryString["NewStatus"] == "2")
...
else
Response.Redirect(Request.Url.AbsolutePath + "?NewStatus=1", true);
}