【问题标题】:Auto-generated Form Value自动生成的表单值
【发布时间】:2009-11-15 21:20:56
【问题描述】:

寻找有关如何在 ASP.NET Web 窗体中实现某些功能的指导 - 行为有点像在 ASP.NET AutocompleteExtender 中看到的,但我找不到任何能够提供我需要的灵活性的东西。这是我想要做的:

  • 表单上的 2 个文本框字段, 公司名称和公司参考 (CompanyRef 缩写唯一 公司标识符)
  • CompanyName 中的用户类型
  • 只要有 3 个字符 内部 Web 服务的 CompanyName 是 称为(AJAX?)
  • Webservice 检查到目前为止输入的内容并 评估它的 3 个字符表示 - 例如 “堆栈”将作为 STA0001 返回。
  • 如果数据库中已经存在 STA0001,它将返回 STA0002,依此类推
  • 返回的值将针对 CompanyRef 文本框
  • 如果愿意,用户需要能够编辑 CompanyRef

我不是在寻找代码本身,更高级的指导如何做到这一点,或者是否有任何我遗漏的可用组件,您可以指出我的方向。在 SO 上进行谷歌搜索和搜索没有返回任何结果 - 但不确定我是否正在寻找正确的东西。

【问题讨论】:

    标签: asp.net javascript ajax webforms


    【解决方案1】:

    生成 CompanyRef 非常简单。有很多文章等涵盖了将自动编号或计数器与字符串结合起来。我对您的方法的困难在于您打算让用户摆弄 ref,并自己编造。干什么用的?

    [编辑 - 跟进评论]

    评论框没有足够的字符来完全回答您的评论(我仍然习惯这里的约定......)

    您可以使用 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

    【讨论】:

    • 自动化功能据说很方便,因为 80-90% 的用户不会关心参考是什么,但数据可以导出并传递给第三方进行分析 - 用户可能想要申请对参考进行某种分组等。我正在努力解决的主要问题是如何在前端实现这一点 - 即如何在一个文本字段中进行编辑,根据来自的响应在另一个字段中生成值网络服务
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-30
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 2022-07-20
    相关资源
    最近更新 更多