我可以通过以下方式从html输入中获取价值: 请求[" inputID"]
但是,如何从服务器端的输入中获取 data-myatt 属性:
<input id="input1" type="text" value="value" data-myatt="my date" />
答案 0 :(得分:1)
如果您使用的是ASP.net网络表单,那么您所要做的就是将属性runat="server"
添加到输入标记中,然后您就可以访问它及其属性。
如果您更改了客户端的属性并且您希望在服务器端访问它,则必须将该数据放入另一个隐藏的输入中并从那里获取您的值...
答案 1 :(得分:0)
您可以通过以下方法获取输入值
var input_value = document.getElementById('input1').value;
要获取所需的特定属性值,
var attribute_value = document.getElementById('input1').getAttribute('data-myatt');
或者如果您使用Jquery,您只需使用
获取属性值即可$('#input1').attr('data-myatt);
答案 2 :(得分:0)
为什么不为您的请求创建一个隐藏的html输入,以便传递回您的代码:
<input type="text" name="costCenterInput" data-isComboBox="true" />
<input type="hidden" name="costCenters" />
在你的c#:
中String costCenterInput = Request["costCenterInput"];
String costCenters = Request["costCenters"];
或者你可以做一些回发肮脏,请看我的回答: