C# Dynamic RadioButton in Update Panel is not firing on first click?
up vote
0
down vote
favorite
I have a number of radio buttons created dynamically inside a loop and added to a div inside update panel. On each postback request triggered by checked change event, I recreate the radio buttons in my page_init method. My problem is the radio button I selected is not checked and the checked changed event is not firing on first click. But on subsequent clicks, it works normally and the checked changed event is fired. Only the first click is not firing. What could be the issue?
Simple dynamic radio button.
RadioButton btn2 = new RadioButton();
btn2.Text = "TEST";
btn2.CheckedChanged += Btn2_CheckedChanged; ;
btn2.AutoPostBack = true;
pricetbldiv.Controls.Add(btn2);
private void Btn2_CheckedChanged(object sender, EventArgs e)
{
RadioButton btn = (RadioButton)sender;
string text = btn.Text;
}
c# asp.net
add a comment |
up vote
0
down vote
favorite
I have a number of radio buttons created dynamically inside a loop and added to a div inside update panel. On each postback request triggered by checked change event, I recreate the radio buttons in my page_init method. My problem is the radio button I selected is not checked and the checked changed event is not firing on first click. But on subsequent clicks, it works normally and the checked changed event is fired. Only the first click is not firing. What could be the issue?
Simple dynamic radio button.
RadioButton btn2 = new RadioButton();
btn2.Text = "TEST";
btn2.CheckedChanged += Btn2_CheckedChanged; ;
btn2.AutoPostBack = true;
pricetbldiv.Controls.Add(btn2);
private void Btn2_CheckedChanged(object sender, EventArgs e)
{
RadioButton btn = (RadioButton)sender;
string text = btn.Text;
}
c# asp.net
Change method as onclick event
– Arphile
Nov 22 at 4:02
but Radio button does not have onclick server side event.
– batwing
Nov 22 at 4:16
Oh, I didn't noticed that your code run on asp.net. you can see here stackoverflow.com/questions/8095256/asp-net-radio-button-change to solve your problem I think.
– Arphile
Nov 22 at 4:27
I've already set AutoPostBack to true
– batwing
Nov 22 at 4:41
then it's kind of trick, set primary, which added first one, radio button as checked.
– Arphile
Nov 22 at 4:46
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a number of radio buttons created dynamically inside a loop and added to a div inside update panel. On each postback request triggered by checked change event, I recreate the radio buttons in my page_init method. My problem is the radio button I selected is not checked and the checked changed event is not firing on first click. But on subsequent clicks, it works normally and the checked changed event is fired. Only the first click is not firing. What could be the issue?
Simple dynamic radio button.
RadioButton btn2 = new RadioButton();
btn2.Text = "TEST";
btn2.CheckedChanged += Btn2_CheckedChanged; ;
btn2.AutoPostBack = true;
pricetbldiv.Controls.Add(btn2);
private void Btn2_CheckedChanged(object sender, EventArgs e)
{
RadioButton btn = (RadioButton)sender;
string text = btn.Text;
}
c# asp.net
I have a number of radio buttons created dynamically inside a loop and added to a div inside update panel. On each postback request triggered by checked change event, I recreate the radio buttons in my page_init method. My problem is the radio button I selected is not checked and the checked changed event is not firing on first click. But on subsequent clicks, it works normally and the checked changed event is fired. Only the first click is not firing. What could be the issue?
Simple dynamic radio button.
RadioButton btn2 = new RadioButton();
btn2.Text = "TEST";
btn2.CheckedChanged += Btn2_CheckedChanged; ;
btn2.AutoPostBack = true;
pricetbldiv.Controls.Add(btn2);
private void Btn2_CheckedChanged(object sender, EventArgs e)
{
RadioButton btn = (RadioButton)sender;
string text = btn.Text;
}
c# asp.net
c# asp.net
asked Nov 22 at 3:49
batwing
939
939
Change method as onclick event
– Arphile
Nov 22 at 4:02
but Radio button does not have onclick server side event.
– batwing
Nov 22 at 4:16
Oh, I didn't noticed that your code run on asp.net. you can see here stackoverflow.com/questions/8095256/asp-net-radio-button-change to solve your problem I think.
– Arphile
Nov 22 at 4:27
I've already set AutoPostBack to true
– batwing
Nov 22 at 4:41
then it's kind of trick, set primary, which added first one, radio button as checked.
– Arphile
Nov 22 at 4:46
add a comment |
Change method as onclick event
– Arphile
Nov 22 at 4:02
but Radio button does not have onclick server side event.
– batwing
Nov 22 at 4:16
Oh, I didn't noticed that your code run on asp.net. you can see here stackoverflow.com/questions/8095256/asp-net-radio-button-change to solve your problem I think.
– Arphile
Nov 22 at 4:27
I've already set AutoPostBack to true
– batwing
Nov 22 at 4:41
then it's kind of trick, set primary, which added first one, radio button as checked.
– Arphile
Nov 22 at 4:46
Change method as onclick event
– Arphile
Nov 22 at 4:02
Change method as onclick event
– Arphile
Nov 22 at 4:02
but Radio button does not have onclick server side event.
– batwing
Nov 22 at 4:16
but Radio button does not have onclick server side event.
– batwing
Nov 22 at 4:16
Oh, I didn't noticed that your code run on asp.net. you can see here stackoverflow.com/questions/8095256/asp-net-radio-button-change to solve your problem I think.
– Arphile
Nov 22 at 4:27
Oh, I didn't noticed that your code run on asp.net. you can see here stackoverflow.com/questions/8095256/asp-net-radio-button-change to solve your problem I think.
– Arphile
Nov 22 at 4:27
I've already set AutoPostBack to true
– batwing
Nov 22 at 4:41
I've already set AutoPostBack to true
– batwing
Nov 22 at 4:41
then it's kind of trick, set primary, which added first one, radio button as checked.
– Arphile
Nov 22 at 4:46
then it's kind of trick, set primary, which added first one, radio button as checked.
– Arphile
Nov 22 at 4:46
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
Try to assign group and ID
btn2.ID = "Text";
btn2.Text = "Text";
btn2.GroupName = "RB";
btn2.CheckedChanged += new EventHandler(Btn2_CheckedChanged);
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
Try to assign group and ID
btn2.ID = "Text";
btn2.Text = "Text";
btn2.GroupName = "RB";
btn2.CheckedChanged += new EventHandler(Btn2_CheckedChanged);
add a comment |
up vote
0
down vote
Try to assign group and ID
btn2.ID = "Text";
btn2.Text = "Text";
btn2.GroupName = "RB";
btn2.CheckedChanged += new EventHandler(Btn2_CheckedChanged);
add a comment |
up vote
0
down vote
up vote
0
down vote
Try to assign group and ID
btn2.ID = "Text";
btn2.Text = "Text";
btn2.GroupName = "RB";
btn2.CheckedChanged += new EventHandler(Btn2_CheckedChanged);
Try to assign group and ID
btn2.ID = "Text";
btn2.Text = "Text";
btn2.GroupName = "RB";
btn2.CheckedChanged += new EventHandler(Btn2_CheckedChanged);
answered Nov 22 at 7:15
Pramod
866
866
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53423606%2fc-sharp-dynamic-radiobutton-in-update-panel-is-not-firing-on-first-click%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Change method as onclick event
– Arphile
Nov 22 at 4:02
but Radio button does not have onclick server side event.
– batwing
Nov 22 at 4:16
Oh, I didn't noticed that your code run on asp.net. you can see here stackoverflow.com/questions/8095256/asp-net-radio-button-change to solve your problem I think.
– Arphile
Nov 22 at 4:27
I've already set AutoPostBack to true
– batwing
Nov 22 at 4:41
then it's kind of trick, set primary, which added first one, radio button as checked.
– Arphile
Nov 22 at 4:46