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 に答える