2009-11-11 35 views
0

我有一個數據庫,可以存儲任意數量的電話號碼。有幾頁(應該)允許管理員更改這些數字並添加它們。自定義電話號碼控制

我打算創建一個自定義的控制將:

  • 顯示所有現有編號
  • 提供一個編輯按鈕
  • 在編輯模式下,會顯示添加按鈕
  • 有一個附加按鈕以不會導致回發的方式添加必要的字段。
  • 提供Save按鈕(當然)

這似乎是一個複雜的任務。我做了一些研究,但還沒有找到任何現成的解決方案。在我從頭開始寫這篇文章之前,有什麼我應該發現或應該知道的嗎?

+0

這是一個Windows或Web應用程序? – 2009-11-11 17:26:04

+0

哎呦。重要信息。這是一個網絡應用程序。我修改了標籤。 – Eric 2009-11-11 17:29:40

回答

0

我已經建立了這樣的使用jQuery。使用表格來顯示電話號碼。然後,jQuery擅長能夠鉤入按鈕和操作頁面上的元素(用輸入框包裝表格單元格的內容,或者添加表格行),而不會導致回發,完全除了服務器端ASP之外。 NET控件。然後,在保存中,您可以用分隔格式(例如,「212-555-1212 | 617-555-1212」)將電話號碼填入<input type="hidden runat="server">,並讓保存按鈕執行常規回發。

你也許可以找到Ajax特性商用DataGrid控件來實現編輯和添加行,但你可能會花很多時間定製它,你會從頭開始用jQuery寫它。這是你見過幾十個地方的事情,但每個人都會有所不同。

+0

關於如何進行的好建議和建議。謝謝。 – Eric 2009-12-16 17:38:31

0

我從來沒有看到具體的工作就像一個自定義的控制。我想在CodeProject上搜索一下自定義控件是否存在。

0

在各種格式的現有號碼?例如:123-456-7890和(123)456 7890?如果是這樣,您可能需要事先決定要使用的格式,然後運行腳本來清理現有記錄。我將使用Marc所建議的JQuery來增強編輯體驗。驗證必須精確。