2009-11-15 83 views
1

尋找關於如何在ASP.NET Web Form中實現某些內容的指導 - 行爲有點像在ASP.NET AutocompleteExtender中看到的,但我找不到任何提供我需要的靈活性的東西。這就是我要做的:在公司名稱 自動生成的表單值

  • 在表格上

    • 2的TextBox領域, 公司名稱和CompanyRef (CompanyRef縮寫唯一 公司標識符)
    • 用戶類型只要有在 公司名稱3個字符的內部web服務 稱爲(AJAX?)
    • Webservice的檢查有什麼迄今已進入和 評估它的3字符表示 - 爲實例 「堆棧」將作爲STA0001返回。
    • 如果已經有一個STA0001在db它將返回STA0002等
    • 返回的值將在以下針對性的 CompanyRef文本框
    • 用戶需要能夠編輯CompanyRef,如果他們願意的話

    我不是在尋找代碼本身,更高層次的指導如何做到這一點,或者如果有任何可用的組件,我錯過了,你可能能夠指向我的方向。在谷歌搜索和搜索沒有返回 - 不知道如果我正在尋找正確的事情。

  • 回答

    1

    生成CompanyRef很簡單。有很多文章等,包括說一個自動編號或計數器與字符串組合。我對你的方法感到困難的是,你打算讓用戶擺弄裁判,並讓他們自己做起來。做什麼的?

    [編輯 - 跟進評論]

    的評論框沒有允許的字符足以充分回答您的評論(我還是習慣來代替公約這裏....)

    您可以使用AJAX調用Web服務並返回當前可用的值,然後使用javascript更新該字段。這樣做的問題在於,一旦用戶決定他或她喜歡一個,當它傳回數據庫時可能不再可用。這意味着您必須執行一次最終檢查,這可能會導致向用戶發送一條消息,告知用戶他們現在無法獲得在開始此流程時被告知的價值。只有你知道發生這種情況的可能性。這將取決於您擁有的併發用戶數量。

    我已經做了一篇關於調用使用jQuery,Web服務等,這應該給你一個起點AJAX部分:http://www.mikesdotnetting.com/Article/104/Many-ways-to-communicate-with-your-database-using-jQuery-AJAX-and-ASP.NET

    +0

    自動化功能是所謂的方便,因爲用戶不會在意的80-90%引用是什麼,但數據可以導出並傳遞給第三方進行分析 - 用戶可能想要對引用等應用某種分組。我正在努力解決的主要問題是如何使前端發生在前端結束 - 即如何在一個文本字段中獲取編輯根據web服務的響應在另一個字段中生成值 – Chris 2009-11-15 21:51:15

    +0

    請參閱我對原始答案的編輯 – 2009-11-16 21:18:42

    +0

    非常好 - 謝謝。 – Chris 2009-11-17 10:26:36