【问题标题】:Asp.Net -- adding option to select on client side...no value in code behind on form submitAsp.Net - 添加选项以在客户端选择...表单提交时代码中没有值
【发布时间】:2008-10-15 14:37:05
【问题描述】:

我对某事感到很困惑。我有 2 个选择列表,如果您在第一个中选择一个选项,然后我会使用一组选项加载第二个。每次更改第一个选择元素中的选择时,我都会清除它并重新填充它。现在,在回发时,我需要知道在第二个选择元素中选择的选项的值,但它始终显示为 -1。

我确定我错过了一些基本的和愚蠢的东西,但是谁能指出我正确的方向?

【问题讨论】:

    标签: asp.net client-side


    【解决方案1】:

    我实际上没有看到代码,但可能发生的情况是您在实际查看值之前清除它,可能在您的 Page_Load.xml 中。

    【讨论】:

    • 是的。我自己愚蠢的错。感谢您的指点。我正在查看“所有内容!”有时你只需要一双新的眼睛,或者来自 stephenbayer 的一个非常好的建议。
    【解决方案2】:

    您是否说您使用客户端代码而不是服务器端代码将项目添加到右侧列表?

    如果是这样,您将需要捕获手动发布的表单项 (Request.Form) 并使用这些新详细信息填充列表项。或者至少那是我记得的。

    如果您在列表框中发布更多关于它是服务器端还是客户端的详细信息,我相信有更多时间的人可以给您答案。

    【讨论】:

    • 是的——仅在客户端添加它们。不过,出于某种愚蠢的原因,我在回发检查之前清除了列表。感谢您的建议。
    猜你喜欢
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2014-10-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多