_6elemento
Membro
Boas e assim eu tou a tentar fazer um custom control qeu apenas tem 1 botao de postback que a unica coisa que faz e adicionar um text a pagina sempre que e clicado
o java scirpt e batante simples tambem
no aspx apenas faço a inclusao do controlo.
e o erro e o seguinte:
-ao clikar no botao aparece o testo mas de seguida desapareçe logo
alg me sabe ajudar?
Código:
public class webcontrol : System.Web.UI.Control, INamingContainer
{
HtmlButton bt = new HtmlButton();
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
EnsureChildControls();
String clickHandlerStr = "Add('" +
bt.ClientID + "');";
bt.Attributes.Add("onclick", clickHandlerStr);
string sCode = @"<script language='javascript'
src='JScript.js'></script>";
Page.RegisterClientScriptBlock("xpto", sCode);
}
protected override void CreateChildControls()
{
base.CreateChildControls();
Controls.Add(bt);
}
}
Código:
function Add(bt){
var xpto= document.getElementById(bt);
var tr=xpto.parentNode.parentNode;
tr.appendChild(document.createTextNode("test"));
}
e o erro e o seguinte:
-ao clikar no botao aparece o testo mas de seguida desapareçe logo
alg me sabe ajudar?