2013-05-15 4 views
1

У меня есть gridview, имеющий sqldatasource хранимую процедуру. Хранимая процедура создает таблицу матриц. Я хочу, когда я нажимаю на ячейку gridview, чтобы отобразить значение этой конкретной ячейки во всплывающем окне. Мой GridView:Получить значение ячейки Gridview на ячейке

<asp:GridView ID="GridView1" runat="server" DataSourceID="SqlDataSource1" BackColor="White" BorderColor="#DEDFDE" 
     BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black" 
     GridLines="Vertical"> 
    <AlternatingRowStyle BackColor="White" /><FooterStyle BackColor="#CCCC99" /> 
    <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" /> 
    <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" /> 
    <RowStyle BackColor="#F7F7DE" /> 
    <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" /></asp:GridView> 
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
     ConnectionString="<%$ ConnectionStrings:cntest %>" 
     SelectCommand="test_matrix" SelectCommandType="StoredProcedure"> 
     <SelectParameters> 
      <asp:Parameter DefaultValue="59" Name="SelectIdvar" Type="Int32" /> 
      <asp:SessionParameter DefaultValue="" Name="dateid" SessionField="DateId" 
       Type="Int32" /> 
     </SelectParameters> 
    </asp:SqlDataSource> 
+1

Где вы хотите стороны клиента или сервера? – kbvishnu

+0

Используйте javascript/jquery: '$ ('# GridView1 td'). On ('click', function() {alert ($ (this) .html());})' – mshsayem

+0

Благодарим вас за ответ. Я хотел бы серверную часть и сохранить результат в строке. – focus

ответ

0

Попробуйте с написанием особых событий для Gridview Cell Чтобы написать JavaScript, чтобы показать всплывающее окно на ячейки мыши случае GridView. Пример Javascript: ScriptManager.RegisterStartupScript (это, typeof (строка), "OPEN_WINDOW", window.open (Target, 'height = 400, width = 800, status = 1, toolbar = 1, menubar = 1, resizable = 1 , location = 1, scrollbars = 1 '), true);

Смежные вопросы