あなたは正しい方向にあります。 UpdatePanelコントロールとAJAX呼び出しを使用する際のオーバーヘッドと複雑さを避けるために、クライアントサイドスクリプトを使用してこれを行うことができます。
あなたはあなたのウェブページ上のチェックボックスのonClickイベントのために発射するJavaScript関数を定義することをお勧めします:
<input type="checkbox" onclick="checkboxChanged(this);" />
私はあなたにID「LBL」とラベルを追加していると仮定しますあなたのコードビハインドからのページ。あなたはJavaScriptでdocument.getElementByIdを呼び出すときに正しいIDを取得するためにserverタグを使用してaspxページからアクセスできるように、ラベルをPageクラスのProtectedメンバーにしてください。これは重要。だからここ
Partial Class MyPage
Inherits System.Web.UI.Page
Protected lbl As Label
Private Sub Page_Load(sender As Object, e As EventArgs)
If Not Page.IsPostback Then
lbl = New Label()
lbl.ID = "lbl"
Me.Controls.Add(lbl)
End If
End Sub
End Class
は、あなたのaspxページ上のJavaScriptコードがどのように見えるかです:
function checkboxChanged(checkbox) {
if (checkbox.checked) {
document.getElementById("<%=Me.lbl.ClientID %>").style.display = 'inline';
} else {
document.getElementById("<%=Me.lbl.ClientID %>").style.display = 'none';
}
}
ソリューションをありがとうございました。出来た。 – Youssef