webForumDet fria alternativet

Problem med javascript och asp:linkbutton

3 svar · 343 visningar · startad av Fettecke

FetteckeMedlem sedan aug. 20041 inlägg
#1

Mitt problem är att jag får ett javascriptfel när jag klickar på någon länk skapad från en linkbutton. :(

<form runat="server">
<asp:linkbutton id="lnkDefault" CommandName="page" CommandArgument="default" Text="Startsida" runat="server" OnClick="klickad" />

*och resten av alla linkbuttons som ser ungefärligt likadan ut förutom ID och commandArgument.*
</form>

Genererad Javascript kod:

<script language="javascript">
<!--
    function __doPostBack(eventTarget, eventArgument) {
        var theform;
        if (window.navigator.appName.toLowerCase().indexOf("netscape") > -1) {
            theform = document.forms["_ctl1:_ctl0"];
        }
        else {
            theform = document._ctl1:_ctl0;
        }
        theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
        theform.__EVENTARGUMENT.value = eventArgument;
        theform.submit();
    }
// -->
</script>

Det javascript fel jag får är detta:
Rad: 1, tecken: 1, ett Objekt förväntas, Kod: 0
Eller ibland klagar den på rad 28, som är ett { i javascriptet, att ett ";" saknas.

Nån som känner för att trolla lite?

uddenMedlem sedan mars 200174 inlägg
#2

måste inte form:en ha ett id och name (eller iaf id)?

renholmMedlem sedan apr. 20012 048 inlägg
#3

Om den försöka köra någon form av validering kan det vara så att valideringsfilerna saknas, de som ligger i aspnet_client. Kan du skicka hela output sidan så kan det bli lättare att hitta felet.

GladhMedlem sedan maj 20013 024 inlägg
#4

Ett litet påpekande om du vill använda dig av CommandArgument så skall du inte använda OnClick eventet utan av OnCommand eventet som är definerat för att skicka med CommandName och CommandArgument i EventArgumentet.

- Magnus

Genererad på 369 ms · cache AV · v20260730165559-full.f96bc7eb