2010-02-01 98 views
1

我已經使用Ajax的壓延機擴展在Date_Box顯示日期和數字,然後向上或向下擴展到選擇的時間...日期和時間控制格式

這裏是我的代碼:

<td bgcolor="#969ECD"> 
      &nbsp;&nbsp;&nbsp; 
      <asp:TextBox ID="Date_Box" runat="server" Width="85px"></asp:TextBox>&nbsp; 

      <br /> 
      <div style="height: 4px"></div> 

      &nbsp;&nbsp;&nbsp; 
      <asp:TextBox ID="txtHour" runat="server" ></asp:TextBox> 
      <ajaxToolkit:NumericUpDownExtender ID="txtHour_NumericUpDownExtender" 
       runat="server" Enabled="True" Maximum="12" Minimum="1" 
       TargetControlID="txtHour" Width="70" >  
      </ajaxToolkit:NumericUpDownExtender> 

      <asp:TextBox ID="txtMinute" runat="server"></asp:TextBox> 
      <ajaxToolkit:NumericUpDownExtender ID="txtMinute_NumericUpDownExtender" 
       runat="server" Enabled="True" Maximum="59" Minimum="1" 
       TargetControlID="txtMinute" Width="70" > 
      </ajaxToolkit:NumericUpDownExtender> 

      <asp:TextBox ID="txtDayPart" runat="server"></asp:TextBox> 
      <ajaxToolkit:NumericUpDownExtender ID="txtDayPart_NumericUpDownExtender" 
       runat="server" Enabled="True" RefValues="AM;PM" TargetControlID="txtDayPart" Width="70"> 
      </ajaxToolkit:NumericUpDownExtender> 

      <asp:Button ID="Update" runat="server" Text="Update" 
       onclick="Update_Click1" /> 
      <br /> 
     </td> 
    </tr> 
</table> 
</div> 

    <ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" 
    TargetControlID="Date_Box" PopupPosition="TopRight" > 
    </ajaxToolkit:CalendarExtender> 

現在的功能明智唯一的問題是,當我在正文格式以外的文本框中寫入內容並單擊更新按鈕時,它允許我接受值,而不應該讓它寫入日期格式以外的任何其他內容..例如文本框中沒有字母。 。

這個我可以st生病了,使用一些異常消息...

但現在主要的問題是控制的外觀。數字擴展按鈕太大,行格式不好,也有三個時間文本框之間有很多空間......有沒有辦法讓這看起來整潔>>>

我該如何解決問題...任何建議???!

這裏是圖片鏈接http://www.freeimagehosting.net/image.php?05945773e0.jpg alt text

回答

1

做最簡單的事情就是你的分配數字擴展一個CssClass屬性,使用CSS來解決佈局問題。

+0

我不知道如何使用數字擴展器按鈕的CSS屬性怎麼把他們來自動上調...感謝 – user175084 2010-02-01 18:33:25

1

你可以使用ASP:的RegularExpressionValidator驗證文本框內容: http://msdn.microsoft.com/en-us/library/eahwtc9e.aspx

請在NumericUpDown的說明文件,您可以使用自定義圖像的向上向下按鈕: http://www.asp.net/AJAX/AjaxControlToolkit/Samples/NumericUpDown/NumericUpDown.aspx

+0

肯定的,但得到的箭頭類似的整潔形象了另一種就是我無法找到..我得到的是向下箭頭旁邊對方,他們講故事..可以幫我找到這個圖像..謝謝 – user175084 2010-02-01 21:03:08

1

你可能要嘗試從FilteredTextbox阿賈克斯控制工具包發現here。 如果他們不符合某些標準,它將防止輸入框。 希望這有助於 湯姆