Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/471.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用数据源从asp.net添加html数据属性_Javascript_C#_Html_Asp.net - Fatal编程技术网

Javascript 使用数据源从asp.net添加html数据属性

Javascript 使用数据源从asp.net添加html数据属性,javascript,c#,html,asp.net,Javascript,C#,Html,Asp.net,我正在开发一个asp.net程序,遇到了一个需要向html组合框添加数据属性的问题。正在使用数据源从代码隐藏创建组合框 其代码如下所示 cboInventoryCategory.DataSource = assetInfo.categories; cboInventoryCategory.DataValueField = "id"; cboInventoryCategory.DataTextField = "text"; cboInventoryCategory.DataBind();

我正在开发一个asp.net程序,遇到了一个需要向html组合框添加数据属性的问题。正在使用数据源从代码隐藏创建组合框

其代码如下所示

cboInventoryCategory.DataSource = assetInfo.categories;
cboInventoryCategory.DataValueField = "id";
cboInventoryCategory.DataTextField = "text";    
cboInventoryCategory.DataBind();
现在是否可以添加一个附加属性,稍后我可以从这里在javascript中检索该属性?每个项目的这些值都不同。或者我必须将数据传递到javascript并从那里添加数据

这是我试过的东西,但不起作用

cboInventoryCategory.DataSource = assetInfo.categories;
cboInventoryCategory.DataValueField = "id";
cboInventoryCategory.DataTextField = "text";
cboInventoryCategory.Attributes["data-depreciationPercentage"] = "DepreciationPercentage";
cboInventoryCategory.DataBind(); 

提前感谢。

最后,我通过将数据传递给javascript并在那里重建我的组合框解决了这个问题。但如果有一种方法可以从代码背后做到这一点,我想知道,所以请评论。