Hej, Precis som ett av svaren(Viktor) antydde så kom jag fram till att man var tvungen att gå genom sidan(.aspx) som kontrollen(.ascx) ligger på.Javascript i web user controls
Jag undrar om någon har använt javscript i en web user control(.ascx) (Visual Studion 2005, .NET Framework 2.0)? Funktionen alert fungerar men jag kan exempelvis inte att finna en checkbox.
function CheckBoxChecked(id)
{
1. alert(id);
var elem = document.getElementById(id);
var temp = document.getElementById('CheckBox1');
2. alert(elem);
3. alert(temp);
}
Anropar scriptet enligt:
asp:CheckBox ID="CheckBox1" runat="server" onclick="javascript:CheckBoxChecked()"
resulterar i:
1. Undefined
2. null
3. null
(Har använt javascript i sådana kontroller(.ascx) förut, dock var scripten fördefinierade av Telerik vars komponenter jag anväde i kontrollen vid tillfället)
//RSv: Javascript i web user controls
Jag använder den här funktionen varje gång jag vill hämta ett id eller så för en kontroll på .ascx:en.
function GetIdString()
{
var id = new String("<%= this.ClientID %>_");
return id;
}
Nu kan jag enkelt göra som nedan i en annan funktion:
document.getElementById(GetIdString()+"CheckBox1")
Tack för svaren
//R