做一个回发并添加项目服务器端动态创建的CheckBoxList项目(Do a PostBack an

2019-10-30 16:32发布

它让我对如何为CheckBoxList的做回发有点疯狂。

我有一个自动完成文本框触发的Javascript(上选择的项目)由我添加项目到动态的CheckBoxList使用Javascript的appendChild元素从资源:

https://stackoverflow.com/a/3184505/1426121

但是,在回答用户的人士告诉记者,添加的项目消失的非常下一刻,对此我必须做一个回发(通过他们的建议)。 另外,作为在寻找答案的评论,我需要在CheckBoxList的一个*静态列表项为Javascript才能正常工作。 所以在这里我总结的问题。

  1. 我在生成一个CheckBoxList的项目以正确的方式去? 或者有没有其他办法?

  2. 如果没有其他的去了,

    • 我该怎么做上面的代码回发?
    • 我怎样才能摆脱*静态列表项的? 或者是有一组动态生成的listItems中的躲在一个静态列表项的任何解决方法吗?

Answer 1:

我是为这个愚蠢的问题,因此搜索就这么愚蠢。 这里就是答案。

“还是有其他办法吗?”

相反,追加的CheckBoxList项目的JavaScript,

  • 创建的ContentPlaceHolder,你需要具备的CheckBoxList
  • 存储在ontextchanged事件自动完成文本框的值。
  • 调用一个方法,用于生成的CheckBoxList并通过列表项属性。

示例代码:

private void AddingDynamicCheckBoxList(string listitem_name, string listitem_value)
{ chkBxLst1.Items.Add(new ListItem(listitem_name, listitem_value)); }


文章来源: Do a PostBack and add the items server-side for dynamically created checkboxlist item