Is there a way to ensure that WebForm_FireDefaultButton function is available?
I want to programmatically force asp.net to include the WebForm_FireDefaultButton javascript.
I'm looking something similar to the ClientScript.GetPostBackEventReference method, which ensures the __doPostBack javascript on the form.
Actually I have a custom control that renders as a <div>.
Now I want to add a DefaultButton property to it, just like a normal Panel control has.
When we set the "DefaultButton" property of a Panel control, it automatically includes the javascript for "WebForm_FireDefaultButton", along with a call to that function:
html Code:
<div id="MyDiv" onkeypress="javascript:return WebForm_FireDefaultButton(event, 'MyButton')">
When I do the same thing in my custom control, it errors out with the message saying that WebForm_FireDefaultButton is not defined (which is obvious at present, because I don't know how to tell asp.net engine include it).
So how do I make sure that it includes the javascript for "WebForm_FireDefaultButton" ?
I don't want to hard-code the script in my control. I want it to include whatever way other asp.net controls like (Form, Panel etc.) do it.
Anyone has any ideas about this?
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
You mean you want to embed the script?
something like Page.RegisterStartupScript ?
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
Yes, I want it to include the script for WebForm_FireDefaultButton.
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
Hi.Then i think what i mentioned, or registerclientscriptblock will do the trick.
Let us know.
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
No, you didn't get the point.
When we set a default button for any panel or form, then asp.net automatically includes a javascript function "WebForm_FireDefaultButton".
I need some programmatic way to include this script without actually setting any default button.
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
Ah, ok.Well i can't say i've ever tried that.Can you explain what is your goal here?Maybe we can find a more suitable solution.
If you need to include a firedefault without actually have a default button, what is the use?
If however you want to define the default programmatically on multiple forms, then I show this one:
http://www.abstraction.net/content/a...ng%20enter.htm
For panels:
http://kpumuk.info/asp-net/using-pan...ol-in-asp-net/
Maybe it can help?
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
Actually I have a custom control that renders as a <div>.
Now I want to add a DefaultButton property to it, just like a normal Panel control has.
When we set the "DefaultButton" property of a Panel control, it automatically includes the javascript for "WebForm_FireDefaultButton", along with a call to that function:
html Code:
<div id="MyDiv" onkeypress="javascript:return WebForm_FireDefaultButton(event, MyButton)">
When I do the same thing in my custom control, it errors out with the message saying that WebForm_FireDefaultButton is not defined (which is obvious at present, because I don't know how to include it).
So how do I make sure that it includes the javascript for "WebForm_FireDefaultButton" ?
I don't want to hard-code the script in my control. I want it to include whatever way other asp.net controls like (Form, Panel etc.) do it.
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
Can't say i have tried something like this.
I can only suggest hard coding the WebForm_FireDefaultButton script.
Re: Is there a way to ensure that WebForm_FireDefaultButton function is available?
I haven't included a webresource in a custom controll so googled and found this article. http://weblogs.asp.net/dwahlin/archi...avascript.aspx
That's using custom script in a webresource but you could refrence the resource for defaultButton.... which is...?
BTW pannels are rendered as div's in the browser so another option could be using a pannel with defaultbutton on it instead of your div.