首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net HTML加 runat="server" 怎么获取值

2012-07-16 
asp.net HTML加 runatserver 如何获取值script typetext/javascript$(document).ready(function (

asp.net HTML加 runat="server" 如何获取值


<script type="text/javascript">
 $(document).ready(function () {
//如何在这里得到input的val值?
})

</script>
 <input type="text" id="kpiPO" runat="server" value="123"/>

[解决办法]
如果你这个页面有模板页,你要求用id取值,那么就用$("#"+<%= ClientID.kpiPO %>).val();
[解决办法]
input增加clientidmode="Static"属性,让ID值不会被万恶.net namecontainer改变

<input type="text" clientidmode="Static" id="kpiPO" runat="server" value="123"/>

然后当然就是$("#kpiPO").val();了
[解决办法]
document.getelementbyid(<%txt.ClientID%>).value


[解决办法]
当然用ClientID也可以,不过服务端和客户端混编不是太优雅的设计。


探讨
input增加clientidmode="Static"属性,让ID值不会被万恶.net namecontainer改变

<input type="text" clientidmode="Static" id="kpiPO" runat="server" value="123"/>

然后当然就是$("#kpiPO").val();了

[解决办法]
$("#<%=kpiPO.ClientID%>")
服务器控件建议都这样取

热点排行