我的.aspx.cs页面中有一个字符串名称作为id。在.aspx页面上有一个JavaScript函数SetValue(val),我必须在其中为该id分配val。我将如何在JavaScript函数SetVal(val)中执行此操作?
答案 0 :(得分:2)
在 .aspx.cs -file中实现受保护的类变量,并在 .aspx -file中引用该变量 - 在JavaScript函数内部:
<强> .aspx.cs:强>
public partial class X : System.Web.UI.Page
{
protected String useMeInJavaScript = "";
}
<强>的.aspx:强>
<script>
SetValue(<%= useMeInJavaScript %>)
</script>
注意:这很简单,但我相信你明白了。
答案 1 :(得分:1)
如果我理解正确的话,我会认为你需要类似下面的内容
function SetValue(elem, val) {
elem.value = val;
}
然后像这样使用
var element = document.getElementById('id_of_element');
SetValue(element, 'Value to Set');
修改强>
如果你想使SetValue函数特定于仅设置一个元素的值(我不会真正推荐 - 最好是编写泛型函数而不是将函数绑定到一个特定元素),可以做以下
function SetValue(val) {
var elem = document.getElementById('id_of_element');
elem.value = val;
}