0

我有一个runat=server设置为隐藏字段。它的 ID 是 hdnIsSaved。如何使用scriptmanager.registerclientscriptblock设置具有runat='server'值的字段?

我试过这个:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "SetSaved", "$('#<%= hdnIsSaved.ClientID %>').val('1');", true);

我认为我的语法不正确...

4

1 回答 1

1

尝试这个:

ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "SetSaved", 
   "$('" +  hdnIsSaved.ClientID + "').val('1');", true);

我没有编写“从客户端到服务器端抓取 ID”,而是直接在代码隐藏中从控件中获取 ID。如果这不起作用,请尝试将此脚本包装$(document).ready(function() { .. });在或更短的$(function() { .. });语法中。

于 2013-04-30T17:54:12.950 回答