Cześć, potrzebuję użyć JS w ASP .NET, szukałem na ten temat, ale znalazłem tylko takie podstawowe rzeczy, które u mnie się nie sprawdzają.
Jak to wszystko ma działać:
Moja strona otwiera inną stronę poprzez window.open - to ok
Otwarta strona ma w sobie TextBoxa i Buttona. Po wciśnięciu buttona, ma się zapisać do bazy to, co jest w TextBoxie, następnie odświeżyć strona, która otworzyła(opener) no i aktualne okno ma sie zamknąć.
O ile na początku nie mialem z tym problemu, bo kod JS był "jawnie" przekazany, to odkąd przeniosłem go do pliku już mi nie działa.
Robię to w taki sposób:
protected void Page_Load(object sender, EventArgs e)
{
Page.RegisterClientScriptBlock("func", "<script language=javascript src='../func.js'></script>");
}
protected void OKButton_Click(object sender, EventArgs e)
{
//tutaj wykonuję najpierw inny kod, a na końcu:
Response.Write("<script>ReloadPage(window.opener); window.close()</script>");
}
Wyskakuje mi komunikat w IE "Oczekiwano obiektu" w linii 1, znak 1 :/
Funkcja ReloadPage aktualnie wygląda tak:
function ReloadPage(w)
{
alert("Test");
}
Co tu jest nie tak?