Click here to Skip to main content
16,005,181 members
Home / Discussions / ASP.NET
   

ASP.NET

 
GeneralRe: asp.net Pin
leckey5-Jul-07 10:05
leckey5-Jul-07 10:05 
GeneralRe: asp.net Pin
Pete O'Hanlon5-Jul-07 10:43
mvePete O'Hanlon5-Jul-07 10:43 
GeneralRe: asp.net Pin
Christian Graus5-Jul-07 10:45
protectorChristian Graus5-Jul-07 10:45 
AnswerRe: asp.net Pin
Vasudevan Deepak Kumar5-Jul-07 8:43
Vasudevan Deepak Kumar5-Jul-07 8:43 
AnswerThe rules... Pin
leckey5-Jul-07 10:05
leckey5-Jul-07 10:05 
QuestionAnybody worked on Music sites Pin
Kurian_Kurian5-Jul-07 6:56
Kurian_Kurian5-Jul-07 6:56 
QuestionDate Time Picker (I searched already) Pin
aqzman_5-Jul-07 6:43
aqzman_5-Jul-07 6:43 
AnswerRe: Date Time Picker (I searched already) Pin
Fred_Smith5-Jul-07 9:16
Fred_Smith5-Jul-07 9:16 
Three dropdowns:

<asp:dropdownlist id="lstDay" Runat="server"></asp:dropdownlist>-
<asp:dropdownlist id="lstMonth" Runat="server">
<asp:ListItem Value="Jan">Jan</asp:ListItem>
<asp:ListItem value="Feb">Feb</asp:ListItem>
<asp:ListItem value="Mar">Mar</asp:ListItem>
<asp:ListItem value="Apr">Apr</asp:ListItem>
<asp:ListItem value="May">May</asp:ListItem>
<asp:ListItem value="Jun">Jun</asp:ListItem>
<asp:ListItem value="Jul">Jul</asp:ListItem>
<asp:ListItem value="Aug">Aug</asp:ListItem>
<asp:ListItem value="Sep">Sep</asp:ListItem>
<asp:ListItem value="Oct">Oct</asp:ListItem>
<asp:ListItem value="Nov">Nov</asp:ListItem>
<asp:ListItem value="Dec">Dec</asp:ListItem>
</asp:dropdownlist>-
<asp:dropdownlist id="lstYear" Runat="server"></asp:dropdownlist>

some javascript funcitons:

function daysInMonth(x,ty) {
if (x==3 || x==5 || x==8 || x==10) {
return 30;
} else if (x==1) {
if ((ty % 4 == 0) && !(ty % 100 == 0)) {
return 29;
} else {
return 28;
}
} else {
return 31;
}
}

function setday() {
var list1 = document.getElementById("lstYear");
var list2 = document.getElementById("lstMonth");
var list3 = document.getElementById("lstDay");
var yy = list1.selectedIndex + 2000;
var cd = list3.selectedIndex + 1; // because selectedIndex is from 0 to (up to) 30
var NumberOfDays;
var n;
NumberOfDays = daysInMonth(list2.selectedIndex, yy);
list3.options.length=0;
for (n=0;n<NumberOfDays;n++) {
list3.options[n] = new Option((n+1).toString(),(n+1).toString());
}
if (cd > NumberOfDays || cd == 0) {
list3.options[dt-1].selected = true;
} else {
list3.options[cd-1].selected = true;
}
}

function leapYear() {
var list2 = document.getElementById("lstMonth");
if (list2.selectedIndex == 1) {setday();}
}


and some code-behind to intialise the boxes (call in Page_load under an If Not Page.IsPostback then...:
(NB this example initialises them to "yesterday" - set yd = Now for "today")

Private Sub InitDropdowns()
Dim y As Integer, li As ListItem
Dim yd As Date = DateAdd(DateInterval.Day, -1, Now)
For y = 2000 To Year(Now)
li = New ListItem
li.Value = y.ToString
li.Text = y.ToString
lstYear.Items.Add(li)
li = Nothing
Next
For y = 1 To DaysInMonth(Month(yd), Year(yd))
li = New ListItem
li.Value = y.ToString
li.Text = y.ToString
lstDay.Items.Add(li)
li = Nothing
Next
lstDay.SelectedValue = Day(yd)
lstMonth.SelectedValue = Microsoft.VisualBasic.MonthName(Month(yd), True)
lstYear.SelectedValue = Year(yd)
lstMonth.Attributes.Add("onchange", "setday()")
lstYear.Attributes.Add("onchange", "leapYear()")
End Sub

Private Function DaysInMonth(ByVal x As Integer, ByVal ty As Integer) As Integer
Select Case x
Case 2
If (ty Mod 4 = 0) And (ty Mod 100 = 0) Then
Return 29
Else
Return 28
End If
Case 4, 6, 9, 11
Return 30
Case Else
Return 31
End Select
End Function

You can then read the selected date on postback with:

Dim d As Date = CDate(lstDay.SelectedValue & "-" & lstMonth.SelectedValue & "-" & lstYear.SelectedValue)


works a treat - good luck!
Fred
GeneralRe: Date Time Picker (I searched already) Pin
aqzman_6-Jul-07 0:41
aqzman_6-Jul-07 0:41 
QuestionVS2003, Vista, Debug hell.... Pin
Vodstok5-Jul-07 6:28
Vodstok5-Jul-07 6:28 
QuestionHow can I find which button was clicked? Pin
Martin_5-Jul-07 6:21
Martin_5-Jul-07 6:21 
AnswerRe: How can I find which button was clicked? Pin
Guffa5-Jul-07 6:32
Guffa5-Jul-07 6:32 
AnswerRe: How can I find which button was clicked? Pin
kubben5-Jul-07 7:23
kubben5-Jul-07 7:23 
AnswerRe: How can I find which button was clicked? Pin
Vasudevan Deepak Kumar5-Jul-07 9:02
Vasudevan Deepak Kumar5-Jul-07 9:02 
GeneralRe: How can I find which button was clicked? Pin
Martin_5-Jul-07 11:24
Martin_5-Jul-07 11:24 
QuestionNested repeater with collapsible panel??? Pin
Senseicads5-Jul-07 5:50
Senseicads5-Jul-07 5:50 
Questiontrying to display grid cell value in grid textbox......... Pin
Member 38798815-Jul-07 5:16
Member 38798815-Jul-07 5:16 
AnswerRe: trying to display grid cell value in grid textbox......... Pin
kubben5-Jul-07 5:27
kubben5-Jul-07 5:27 
GeneralRe: trying to display grid cell value in grid textbox......... Pin
Fred_Smith5-Jul-07 6:41
Fred_Smith5-Jul-07 6:41 
GeneralRe: trying to display grid cell value in grid textbox......... Pin
kubben5-Jul-07 6:43
kubben5-Jul-07 6:43 
GeneralRe: trying to display grid cell value in grid textbox......... Pin
Fred_Smith5-Jul-07 6:48
Fred_Smith5-Jul-07 6:48 
GeneralRe: trying to display grid cell value in grid textbox......... Pin
kubben5-Jul-07 6:49
kubben5-Jul-07 6:49 
GeneralRe: trying to display grid cell value in grid textbox......... Pin
Fred_Smith5-Jul-07 6:54
Fred_Smith5-Jul-07 6:54 
AnswerRe: trying to display grid cell value in grid textbox......... Pin
Fred_Smith5-Jul-07 6:45
Fred_Smith5-Jul-07 6:45 
Questionjavascript+gridview+asp.net Pin
Bajrang Singh5-Jul-07 4:58
Bajrang Singh5-Jul-07 4:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.