2012-10-09 30 views
2

有没有任何方法可以在不使用隐藏字段的情况下更改JavaScript属性背后的值?从JavaScript更改属性背后的代码

+0

你的意思是“代码后面的财产”? –

+0

属性背后的代码意味着我已经在aspx.cs上编写了一个属性,例如公共布尔IsConnected ... – Utkarsh

+0

所以AJAX是你唯一的选择,请参阅你已经有了更多细节的答案。 –

回答

2

没有它不能既没有通过回传或阿贾克斯等,这可以帮助你发送请求到服务器using jquery Ajax

如果你想改变一些服务器控件的值,那么就可以发送请求到服务器完成与JavaScript。

在HTML

<asp:TextBox id="txtName" runat="server" ></asp:TextBox> 

在javascript中

<script type="text/javascript> 
    txtName = document.getElementById('<%= txtName.ClientId %>'); 
    txtName.value = "changed"; 
    alert(txtName.value);   
</script> 
+0

我同意,你不会在没有回传的情况下更改任何“代码隐藏属性”。所以,假设你不想要一个完整的回发,ajax就是解决方案。 – Ewerton

1

我会说AJAX是你的问题的最佳答案。