Problem calling javascript function from codebehind( asp.net..)
-
I m not able to call javascript function ValidateYear with year as parameter, can some1 help reg this issue, i hv written following code in aspx code behind.. Dim sbScript As New System.Text.StringBuilder sbScript.Append("ValidateYear(") sbScript.Append(cboYearAtCurrentAddressCoApplicantContact.Text) sbScript.Append(");") 'Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "key",sbScript.ToString, False) ClientScript.RegisterClientScriptBlock(Page.GetType, "key", sbScript.ToString, False) Neither exception is thrown nor calling javascript.Plz Help
-
I m not able to call javascript function ValidateYear with year as parameter, can some1 help reg this issue, i hv written following code in aspx code behind.. Dim sbScript As New System.Text.StringBuilder sbScript.Append("ValidateYear(") sbScript.Append(cboYearAtCurrentAddressCoApplicantContact.Text) sbScript.Append(");") 'Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "key",sbScript.ToString, False) ClientScript.RegisterClientScriptBlock(Page.GetType, "key", sbScript.ToString, False) Neither exception is thrown nor calling javascript.Plz Help
Well, it seems you don't put quotes around the text you're emitting. Beyond that, why you'd do a postback and then run a js function, what it does, and what you mean by 'problem' ( that is, what happens, and what you expect to happen ) are mysteries, so it's impossible to offer more help.
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
-
I m not able to call javascript function ValidateYear with year as parameter, can some1 help reg this issue, i hv written following code in aspx code behind.. Dim sbScript As New System.Text.StringBuilder sbScript.Append("ValidateYear(") sbScript.Append(cboYearAtCurrentAddressCoApplicantContact.Text) sbScript.Append(");") 'Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "key",sbScript.ToString, False) ClientScript.RegisterClientScriptBlock(Page.GetType, "key", sbScript.ToString, False) Neither exception is thrown nor calling javascript.Plz Help
Do you have
AJAX ScriptManager
in your page ?Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you. View My Latest Article
-
Do you have
AJAX ScriptManager
in your page ?Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you. View My Latest Article
Why would he have to ? Nothing in his post has anything to do with AJAX.
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
-
I m not able to call javascript function ValidateYear with year as parameter, can some1 help reg this issue, i hv written following code in aspx code behind.. Dim sbScript As New System.Text.StringBuilder sbScript.Append("ValidateYear(") sbScript.Append(cboYearAtCurrentAddressCoApplicantContact.Text) sbScript.Append(");") 'Page.ClientScript.RegisterClientScriptBlock(Me.GetType, "key",sbScript.ToString, False) ClientScript.RegisterClientScriptBlock(Page.GetType, "key", sbScript.ToString, False) Neither exception is thrown nor calling javascript.Plz Help
If you are trying to validate a textbox its better to add attributes to the textbox instead of using script block.Just like,
txtName.attributes.Add("onchange","return FunctionName('"+ parameter +"')");
Arun Jacob http://codepronet.blogspot.com/
-
If you are trying to validate a textbox its better to add attributes to the textbox instead of using script block.Just like,
txtName.attributes.Add("onchange","return FunctionName('"+ parameter +"')");
Arun Jacob http://codepronet.blogspot.com/
You are perfectly right but i have to explicitly call that function from one of my checkbox event based on some condition. The scenario is as below : I am assigning text of dropdown1 to another dropdown2 , i have written javascript function for its onchange event and based on dropdown2 text i am hiding section below dropdown2 using javascript, the thing is that when i m changing value from dropdown2 then it is working fine but when i m trying to assign value of dropdown1 to dropdown2 using .Text property the section below is not getting hide because onchange event is not getting fired.
-
You are perfectly right but i have to explicitly call that function from one of my checkbox event based on some condition. The scenario is as below : I am assigning text of dropdown1 to another dropdown2 , i have written javascript function for its onchange event and based on dropdown2 text i am hiding section below dropdown2 using javascript, the thing is that when i m changing value from dropdown2 then it is working fine but when i m trying to assign value of dropdown1 to dropdown2 using .Text property the section below is not getting hide because onchange event is not getting fired.
So why are you doing a postback and why, if you're already running your own js code, don't you just add code to hide it ?
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
-
Why would he have to ? Nothing in his post has anything to do with AJAX.
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
No, I have just asked because if there is ScriptManager on his page, then he can try with
ScriptManager.RegisterStartupScript()
.Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you. View My Latest Article
-
No, I have just asked because if there is ScriptManager on his page, then he can try with
ScriptManager.RegisterStartupScript()
.Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you. View My Latest Article
His basic issue is probably that he's not putting quotes around a constant string. If the code he's using is not working, then ScriptManager is not going to help, it does the same thing.
Christian Graus Driven to the arms of OSX by Vista. Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
-
Do you have
AJAX ScriptManager
in your page ?Abhijit Jana | Codeproject MVP Web Site : abhijitjana.net Don't forget to click "Good Answer" on the post(s) that helped you. View My Latest Article
Yes i do have ScriptManager on my page