我正在创建一个用户控件,它将动态创建一系列html元素。其中一些控件将是数据库驱动的级联下拉列表。我已经看到JQuery .data()方法在示例中建议并用于存储有关控件的其他数据,但我不知道如何在动态创建的元素上实现它。
我以这种方式添加元素:
new LiteralControl(@"<select onchange=""DoSomething()""></select>")
那么,我如何在这些新创建的元素上使用.data(),以便在创建附加数据时存储它们?我想使用自定义属性,但我认为它没有被广泛支持,并且在旧版浏览器中可能会出现问题。
我对网络内容很新,所以如果我没有解释好的话,请告诉我。
答案 0 :(得分:1)
如果您知道在创建这些元素时元素应存储哪些数据,则可以使用data-*
属性。
new LiteralControl(@"<select data-id="1" onchange=""DoSomething()""></select>")