Solved

Conditional Logic in Datagrid Template Question

Posted on 2010-11-29
1
322 Views
Last Modified: 2012-05-10
I have a Status row in my Obout datagrid.  If the status cell is "INVALID FILENAME", I want to have it be a linkbutton that has a ajax flyout attached to it, to show the user what to do about the invalid name.

If the status is "VALID", I just want to display "Valid Filename" with no linkbutton.

How can I only show the linkbutton and flyout conditionally.  I know how to do things like, change the cell properties conditionally, but I don't know how to add custom HTML / Ajax.

(The code I attached shows what I want to display when Invalid - I need the IF statement to account for valid too, if that's possible in a template)

If anyone has a better solution, for a cool pop out to display my "Invalid Filename" message, please advise.  Is there some simple Javascript that I can use in my grid template?  Thanks

Justin
<cc1:GridTemplate runat="server" ID="tmpStatus">

                            <Template>   

                                <asp:LinkButton ID="LinkButton1" Text="<%# Container.Value %>" runat="server"></asp:LinkButton>



                                <cc3:Flyout ID="Flyout1" AttachTo="LinkButton1" runat="server">

                                    <div style="width:300px; background-color:white; border:solid 2px;">

                                    This filename contains invalid character(s).  

                                    !@#$%^&*()+~`

                                    Please go to your FTP folder and change the file name, then refresh this page.

                                    </div>

                                </cc3:Flyout>

                            </Template>

                        </cc1:GridTemplate>

Open in new window

0
Comment
Question by:JT_SIRO
1 Comment
 
LVL 29

Accepted Solution

by:
Kumaraswamy R earned 125 total points
Comment Utility
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

Many of us here at EE write code. Many of us write exceptional code; just as many of us write exception-prone code. As we all should know, exceptions are a mechanism for handling errors which are typically out of our control. From database errors, t…
Today I had a very interesting conundrum that had to get solved quickly. Needless to say, it wasn't resolved quickly because when we needed it we were very rushed, but as soon as the conference call was over and I took a step back I saw the correct …
This tutorial demonstrates a quick way of adding group price to multiple Magento products.
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now