webForumDet fria alternativet

problem med javascript i ASP.NET

.NET

3 svar · 421 visningar · startad av Vinnaren

Medlem sedan sep. 2005833 inlägg
Frågan#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

Medlem sedan sep. 2005833 inlägg
#2

skumt, idag fungerar javascriptet :h

Måste varit catchat eller nott :i

Medlem sedan jan. 2007152 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. :)

Medlem sedan sep. 2005833 inlägg
#4

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

266 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)