This is a migrated thread and some comments may be shown as answers.

[Solved] confirm on header control click

3 Answers 101 Views
Grid
This is a migrated thread and some comments may be shown as answers.
sf
Top achievements
Rank 1
sf asked on 20 Aug 2009, 08:09 AM
I have a header control:


 
<HeaderTemplate> 
<asp:LinkButton runat="server" ID="lbSelectAllItems" Text="Select All" CommandName="SelectAllItems" CommandArgument="qualification" ></asp:LinkButton> 
</HeaderTemplate> 

I tried to add a javascript function in "OnClientClien" property to confirm action.

OnClientClick='return ConfirmSelectItem()'


when I click on the linkbutton at run time i get javascript error "object expected".

any idea what I am doing wrong?

thanks in advance

3 Answers, 1 is accepted

Sort by
0
Princy
Top achievements
Rank 2
answered on 20 Aug 2009, 09:14 AM
Hi,

Give a try with the following approach and see whether it helps.

ASPX:
 
 <HeaderTemplate> 
           <asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="return ConfirmSelectItem(this);" >Click</asp:LinkButton> 
  </HeaderTemplate> 

JS:
 
<script type="text/javascript" > 
function ConfirmSelectItem() 
 if(confirm('Do you want proceed?')) 
   return true
  else 
   return false
</script > 


Thanks
Princy
0
sf
Top achievements
Rank 1
answered on 21 Aug 2009, 02:32 AM
hi Princy, thanks for your help, but still no luck with your code.... this is really confusing to me, worked for other screens but not here......
0
Princy
Top achievements
Rank 2
answered on 21 Aug 2009, 10:08 AM
Hi sf,

I am not sure what exactly is causing this issue on your end. Can you try adding the onClick client event for the linkbutton dynamically as shown below and see whether it is working.

ASPX:
 
 <telerik:GridTemplateColumn UniqueName="TempCol" HeaderText="TempCol"
                        <HeaderTemplate> 
                            <asp:LinkButton ID="LinkButton1" runat="server" >Click</asp:LinkButton> 
                        </HeaderTemplate> 
                        <ItemTemplate> 
                            '<%#Eval("ProductName") %>
                        </ItemTemplate> 
                       
                    </telerik:GridTemplateColumn> 


CS:
 
  protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) 
    { 
        if (e.Item is GridHeaderItem) 
        { 
            GridHeaderItem header = (GridHeaderItem)e.Item; 
            LinkButton lnkbtn = (LinkButton)header["TempCol"].FindControl("LinkButton1"); 
            lnkbtn.Attributes.Add("OnClick""return ConfirmSelectItem();"); 
        } 
   } 


JS:
 
function ConfirmSelectItem() 
 if(confirm('Do you want proceed?')) 
   return true
  else 
   return false


Thanks
Princy
Tags
Grid
Asked by
sf
Top achievements
Rank 1
Answers by
Princy
Top achievements
Rank 2
sf
Top achievements
Rank 1
Share this question
or