サーバーコントロールでJavaScriptを使用しようとしています。テキストボックス(ASP制御)サーバーコントロールでJavaScriptを使用する
問題領域JavaScriptとasp.netに新しい
のmouseoverイベントに私のパネルが表示されるように
目指す
。
実行時にjavascriptエラーが発生する
は異なるフォーラムからすべての解決策を検討しましたが、それに応じてカスタマイズすることはできません。
コードは、これらのスクリプト
function enablepanel(sender, target) {
document.getElementById(target).removeAttribute("disabled");
}
function enablepanel() {
var id = $get("<%=Panel1.ClientID %>");
if (id != null) id.disabled = false;
$get("#<%= ButtonSave.ClientID%>").removeAttr("disabled");
var controls = document.getElementById("<%=Panel1.ClientID%>");
controls.disabled = false;
}
function enablepanel() {
document.getElementById(div1).disabled = "false";
}
その動作していない
しようとしました。このASP.NETコントロール<asp:TextBox ID="TextBox1" runat="server"
ontextchanged="TextBox1_TextChanged"
onmouseover="enablepanel()"
Width="76px"
Text="--SELECT--">
</asp:TextBox>
上で実行されます。
リクエスト
可能であれば、私たちがjavascriptを使用するときには関数をhtmlで呼び出すようにしてください。
:あなたのコードの
Page_Load
セクションでClientEventsへのフックすることができますサーバー側のテキストボックスの場合:
次の操作を実行するためにJavaScriptは次のようになります。問題のコメントは読めません。あなたの質問を編集してコードを組み込み、コードフォーマットボタン '{}'を使って読みやすくします。イベントハンドラ、ハンドラを割り当てるコード、関連するHTMLのビットを含めます。そして、どんなエラーが出ているか教えてください。あなたの質問が言うように、またはあなたのコードがしようとしているように "有効"にあなたのパネルを "可視"にしようとしていますか? – nnnnnn