Hallo,
f�r alle die irgendwann mal ein vergleichbares Problem haben
<%@ Page Language="C#" Debug="true" %>
<script runat="server">
public void Page_Load(Object Sender, EventArgs E) {
if( !Page.IsPostBack){
SetControls(DateTime.Now.Year, DateTime.Now.Month-1);
}
}
public void SetControls(int Year, int Month ){
ArrayList Mos = new ArrayList(); // New Array for Values
for (int i=1;i<13;i++) Mos.Add(i);
ddlMonth.DataSource = Mos;
ddlMonth.DataBind();
ddlMonth.SelectedIndex = Month;
int Y = DateTime.Now.Year;
ArrayList Yrs = new ArrayList(); // New Array for Values
for (int i=Y;i<Y+2;i++) Yrs.Add(i);
ddlYear.DataSource = Yrs;
ddlYear.DataBind();
ddlYear.SelectedIndex = 0;
}
public void btnAuswahl_Click(object sender, System.EventArgs e){
Calendar1.VisibleDate = new DateTime(Calendar1.TodaysDate.Year +
ddlYear.SelectedIndex, ddlMonth.SelectedIndex + 1,1);
}
</script>
<html>
<head>
</head>
<body>
<form method="post" runat="server">
<asp:DropDownList id="ddlYear" runat="server"></asp:DropDownList>
<asp:DropDownList id="ddlMonth" runat="server"></asp:DropDownList>
<asp:button id="btnAuswahl" onclick="btnAuswahl_Click" runat="server"
Text="OK"></asp:button>
<asp:Calendar id="Calendar1" runat="server"></asp:Calendar>
</form>
</body>
</html>
gruss petra
-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]Im Auftrag von Petra
Budde
Gesendet: Dienstag, 26. November 2002 14:03
An: aspDEdotnet
Betreff: [aspdedotnet] Kalender und zugriffsprobleme
Hallo,
sorry, wenn ich mich nur melde, wenn ich eine Frage habe. Ich besch�ftige
mich so selten mich asp.net, dass ich garnicht helfen kann;-)
Ich habe einen Kalendar mit Dropdownlisten zur Auswahl des Monats und des
Jahres. Nach Auswahl soll der User auf einen Button klicken und die
entsprechende Auswahl sollte eigentlich im Kalender angezeigt werden.
Hier bekomme ich die Fehlermeldung:
Auf 'System.DateTime.DateTime(long, int)' ist der Zugriff aufgrund der
Sicherheitsebene nicht m�glich
Was mu� ich anders machen???
�ber Hilfe w�re ich sehr dankbar.
Gruss petra
Mein Code:
<%@ Page Language="C#" Debug="true"%>
<script runat="server">
void Page_Load(Object Sender, EventArgs E) {
if( !Page.IsPostBack){
SetControls(DateTime.Now.Year, DateTime.Now.Month-1);
}
}
void SetControls(int Year, int Month ){
ArrayList Mos = new ArrayList(); // New Array for Values
for (int i=1;i<13;i++) Mos.Add(i);
ddlMonth.DataSource = Mos;
ddlMonth.DataBind();
ddlMonth.SelectedIndex = Month;
int Y = DateTime.Now.Year;
ArrayList Yrs = new ArrayList(); // New Array for Values
for (int i=Y;i<Y+2;i++) Yrs.Add(i);
ddlYear.DataSource = Yrs;
ddlYear.DataBind();
ddlYear.SelectedIndex = 0;
}
void btnAuswahl_Click(object sender, System.EventArgs e){
long Yr = DateTime.Now.Year + ddlYear.SelectedIndex;
int Mo = ddlMonth.SelectedIndex + 1;
DateTime dt = new DateTime(Yr,Mo);
Calendar1.VisibleDate = dt;
}
</script>
<html>
<head>
</head>
<body>
<form method="post" runat="server">
<asp:DropDownList id="ddlYear" runat="server"></asp:DropDownList>
<asp:DropDownList id="ddlMonth" runat="server"></asp:DropDownList>
<asp:button id="btnAuswahl" runat="server" Text="OK"></asp:button>
<p>
</p>
<p>
<asp:Calendar id="Calendar1" runat="server"></asp:Calendar>
</p>
</form>
</body>
</html>
| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp
| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp