小编use*_*815的帖子

在ASP.NET 4.5中将值设置为HiddenField

我在ASP.NET 4.5中为HiddenField设置值时遇到了一些问题.

从我所看到的,我已经尝试了以下没有任何运气:

在ASPX中:

<asp:HiddenField ID="HiddenField" runat="server" value="" />
<script type="text/javascript">
    function SetHiddenField() {
        var vv = "HELLO WORLD";
        document.getElementById('<%=HiddenField.ClientID%>').value = vv;            
    }
</script>
Run Code Online (Sandbox Code Playgroud)

在代码隐藏中:

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SetHiddenField", "SetHiddenField();", true);
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + HiddenField.ClientID + "');", true);
Run Code Online (Sandbox Code Playgroud)

这会在ClientID中警告垃圾.

我试过的另一个解决方案如下.

在.ASPX中:

<asp:HiddenField ID="HiddenField" runat="server" value="" />
<script type="text/javascript">
    function SetHiddenField() {
        var vv = "HELLO WORLD";
        document.getElementById('HiddenField').value = vv;            
    }
</script>
Run Code Online (Sandbox Code Playgroud)

这里的一个问题是.value仅在IntelliSense中不存在.ValueOf.

在代码隐藏中:

ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "SetHiddenField", "SetHiddenField();", true);
ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "alert", "alert('" + HiddenField.Value + …
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net

6
推荐指数
2
解决办法
6万
查看次数

标签 统计

asp.net ×1

c# ×1

javascript ×1