Protected Sub Aktiver_CheckedChanged(ByVal sender As Object, ByVal e As System.EventArgs) If Aktiver.Checked = True Then TextBox1.Visible = True Else TextBox1.Visible = False End If End Sub
Bare så siden ikke loader igennem hver gang der klikkes. Har nemlig ikke helt forstået client scripting selvom jeg fandt en del om det på msdn..
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
1. Ja du behøver ikke autopostback da det skal ske på klienten
2. Hvis du laver Visible="False" på din textbox vil den slet ikke blive renderet til klienten. Så du skal have en style på den. fx. sådan her:
<%@ Page language="c#" Codebehind="test.aspx.cs" AutoEventWireup="false" Inherits="TeacherRegistration.test" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
CodeBehind: protected CheckBox Aktiver; private void Page_Load(object sender, System.EventArgs e) { // Put user code to initialize the page here Aktiver.Attributes["onClick"] = "document.getElementById('TextBox1').style.display='block';";
Hey, sorry har været away, men det er rigtig godt! Tak for den udførlige hjælp. Fik nu fattet lidt mere om hvordan client script virker, så jeg prøver at arbejde lidt videre med med din sidste kode :-) Skriver du det i hånden eller kan man få hjælp fra VS?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.