Лучший отвечающий
GridView?

Вопрос
-
Имеется gridView к нему привязаны данные через sqldatasource. В gridView сделал поле
<asp:TemplateField ShowHeader="False" HeaderText="Name"> <ItemTemplate> <asp:Button ID="Button1" runat="server" CausesValidation="false" CommandName="" Text="Name" /> </ItemTemplate> </asp:TemplateField>
Как к нажатию по этой кнопки привязать код? В частности я хочу открыть новое окно и передать в него параметры из выбранной строки!12 июля 2010 г. 12:30
Ответы
-
Вот такая вот загогулина получается:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" onselectedindexchanged="GridView1_SelectedIndexChanged"> <Columns> <asp:BoundField DataField="id" HeaderText="id" SortExpression="id" /> <asp:BoundField DataField="podch" HeaderText="podch" SortExpression="podch" /> <asp:BoundField DataField="name" HeaderText="name" SortExpression="name" /> <asp:TemplateField ShowHeader="False" HeaderText="Name"> <ItemTemplate> <asp:Button ID="Button1" runat="server" CausesValidation="false" Text="Show Details" OnClientClick='<%# Eval("podch", "Javascript:window.open(\"./Default.aspx?p={0}\")") %>' /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
- Помечено в качестве ответа kert84 14 июля 2010 г. 11:00
14 июля 2010 г. 6:02Модератор -
onClientClick='<%# String.Format("Javascript:window.open(\"./Default.aspx?p={0}&n={1}\");", Eval("podch"),Eval("name")) %>'
- Помечено в качестве ответа kert84 14 июля 2010 г. 11:00
14 июля 2010 г. 10:31Модератор
Все ответы
-
Вот такая вот загогулина получается:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource1" onselectedindexchanged="GridView1_SelectedIndexChanged"> <Columns> <asp:BoundField DataField="id" HeaderText="id" SortExpression="id" /> <asp:BoundField DataField="podch" HeaderText="podch" SortExpression="podch" /> <asp:BoundField DataField="name" HeaderText="name" SortExpression="name" /> <asp:TemplateField ShowHeader="False" HeaderText="Name"> <ItemTemplate> <asp:Button ID="Button1" runat="server" CausesValidation="false" Text="Show Details" OnClientClick='<%# Eval("podch", "Javascript:window.open(\"./Default.aspx?p={0}\")") %>' /> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
- Помечено в качестве ответа kert84 14 июля 2010 г. 11:00
14 июля 2010 г. 6:02Модератор -
А как можно передать несколько параметров?14 июля 2010 г. 9:55
-
onClientClick='<%# String.Format("Javascript:window.open(\"./Default.aspx?p={0}&n={1}\");", Eval("podch"),Eval("name")) %>'
- Помечено в качестве ответа kert84 14 июля 2010 г. 11:00
14 июля 2010 г. 10:31Модератор -
Спасибо!14 июля 2010 г. 11:00