webForumDet fria alternativet

problem med javascript i ASP.NET

3 svar · 421 visningar · startad av Vinnaren

VinnarenMedlem sedan sep. 2005858 inlägg
#1

Försöker att få upp en alert-ruta när man klickar på en knapp, men ingenting händer. har följande:

    protected void Page_Load(object sender, EventArgs e)
    {

            HtmlGenericControl Include = new HtmlGenericControl("script"); 
            Include.Attributes.Add("type", "text/javascript"); 
            Include.Attributes.Add("src", Server.MapPath("~/js/filemanager.js")); 
            this.Page.Header.Controls.Add(Include); 
}

<asp:LinkButton ID="lbtnDelete" OnClientClick="return filemanager.lbtnDelete_Click()" ToolTip="Ta bort" runat="server" OnClick="lbtnDelete_Click">

var filemanager = {

    lbtnDelete_Click:function()
	{ 
        a = window.confirm("Är du säker på att du vill radera mappen?");
	    if(a) 
	    {
    		return true;
	    }
	    else 
	    {
		    return false;
	    }
	}
}

Har även provat med:

            lbtnDelete.Attributes.Add("onclick", "javascript:return confirm(Är du säker på att du vill radera mappen?')");

men fungerar inte x(

Någon som vet hur man kan få det att fungera?? :q

Tacksam för all hjälp

VinnarenMedlem sedan sep. 2005858 inlägg
#2

skumt, idag fungerar javascriptet :h

Måste varit catchat eller nott :i

butikoMedlem sedan jan. 2007173 inlägg
#3

Du kan också använda onclientclick direkt i din asp.net-kontroll (om möjligt så tycker jag javascripten hör hemma i presentationslagret). Typ så här, fritt skrivet:

<asp:button onclientclick="return confirm('säkert?')">

Snabbt och smidigt. :)

VinnarenMedlem sedan sep. 2005858 inlägg
#4

tack för tipset butiko, det var ju smidigt :bire

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