powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
12 сообщений из 12, страница 1 из 1
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34104774
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот этим кодом я достаю с GridView значение колонки
CheckBox cb;
foreach(GridViewRow row in this.GridView1.Rows)
{
cb = (CheckBox)row.Cells[0].Controls[1];
if (cb.Checked)
{
string s1 = row.Cells[8].Text;
string s2 = row.Cells[3].Text;
float p1 = 0F;
float.TryParse(s1, out p1);
Response.Write(s2.ToString());

SqlConnection connectionsc = new SqlConnection....



string s1 = row.Cells[8].Text; <-- 8 колонка имеет <asp:BoundField DataField="PriceRetail" и работает без проблемм -->

string s2 = row.Cells[3].Text; <-- а вот эта описана как: asp:TemplateField HeaderText="Наименование"
SortExpression="DisplayName"> <ItemTemplate>
<a class="" href="Default3.aspx?RefId=<%# Eval("RefId") %>&FolderId=<%# Eval("FolderId")%>&Id=<%# Eval("Id") %>"
style="color: #0000C0;" title="<%# Eval("DisplayName") %>">
<%# Eval("DisplayName") %>
</a>
</ItemTemplate>
</asp:TemplateField> и не выводится Response.Write(s2.ToString());-->


:crash:

как мне сделать чтоб её находило и s2 не был пуст
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34104856
vinipuh@list.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Фишка в том что у тебя свойство Text пусто.
Здесть путь такой
Control ctl = row.Cells[0].FindControl("MyCtl");
if(ctl is HyperLink)
     string s = (ctl as HyperLink).Text;
только <a href="http://qwe"></a> придется заменить на   <asp:HyperLink ID="HyperLink1"  navigateUrl="http://qwe"  runat="server">HyperLink</asp:HyperLink>
Иначе придется искать как-нить по-другому - что-то LiteralControl 
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34104875
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
что, никто не в курсе????
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34104917
vinipuh@list.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
UP!
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105017
Фотография Нахлобуч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте, Korablik, Вы писали:

K>вот этим кодом я достаю с GridView значение колонки

<>

Этот код где расположен?

K>как мне сделать чтоб её находило и s2 не был пуст

Что вообще требуется-то?... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105032
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, vinipuh@list.ru, Вы писали:

VLR>Фишка в том что у тебя свойство Text пусто.
VLR>Здесть путь такой
VLR>Control ctl = row.Cells[0].FindControl("MyCtl");
VLR>if(ctl is HyperLink)
VLR> string s = (ctl as HyperLink).Text;
VLR>только <a href="http://qwe"></a> придется заменить на <asp:HyperLink ID="HyperLink1" navigateUrl="http://qwe" runat="server">HyperLink</asp:HyperLink>
VLR>Иначе придется искать как-нить по-другому — что-то LiteralControl

псиба, ща попробую :beer:
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105046
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неа, не пашет... :???:
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105074
vinipuh@list.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что именно не пашет?

Выложите пожалуста код датагрида из ASPX и код обработчика из CS.
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105082
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, vinipuh@list.ru, Вы писали:

VLR>а что именно не пашет?

VLR>Выложите пожалуста код датагрида из ASPX и код обработчика из CS.

VLR>
данное сообщение получено с www.gotdotnet.ru
VLR>ссылка на оригинальное сообщение


aspx

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlDataSource4"
CellPadding="4" GridLines="None" AllowSorting="True" ForeColor="#333333" AllowPaging="True"
PageSize="20" SelectedRowStyle-Wrap="false" RowStyle-Wrap="false" EditRowStyle-Wrap="false"
AlternatingRowStyle-Wrap="false" EmptyDataRowStyle-Wrap="false" FooterStyle-Wrap="false"
HeaderStyle-Wrap="false" BorderStyle="None" Width="99%">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="sost" HeaderText="Состояние" SortExpression="sost"></asp:BoundField>
<asp:TemplateField SortExpression="img">
<ItemTemplate>
<a href="Default3.aspx?RefId=<%# Eval("RefId") %>&FolderId=<%# Eval("FolderId")%>&Id=<%# Eval("Id") %>">
<img src='http://elements.nebesa.com<%# Eval("img") %>' alt='<%# Eval("DisplayName") %>'
width="50px" style="border: none; display: <%# Eval("img") %>none; color: #0000C0" />
</a>
</ItemTemplate>
</asp:TemplateField>
<%-- <asp:HyperLinkField DataNavigateUrlFields="RefId, FolderId, Id" DataNavigateUrlFormatString="Default3.aspx?RefId={0}&FolderId={1}&Id={2}"
DataTextField="DisplayName" SortExpression="DisplayName" HeaderText="Нименование" ItemStyle-Wrap="false" ItemStyle-ForeColor="#0000C0" /> --%>
<asp:TemplateField HeaderText="Наименование" SortExpression="DisplayName">
<ItemTemplate>
<a class="" href="Default3.aspx?RefId=<%# Eval("RefId") %>&FolderId=<%# Eval("FolderId")%>&Id=<%# Eval("Id") %>"
style="color: #0000C0;" title="<%# Eval("DisplayName") %>">
<%# Eval("DisplayName") %>
</a>
</ItemTemplate>
</asp:TemplateField>
<%-- <asp:BoundField DataField="DisplayName" Visible="false"/> --%>
<asp:BoundField DataField="Value" HeaderText="Производитель" SortExpression="Value" />
<asp:BoundField DataField="Description" HeaderText="Описание" SortExpression="Description">
</asp:BoundField>
<asp:BoundField DataField="year" HeaderText="Год" SortExpression="year" />
<asp:BoundField DataField="Наличие" HeaderText="Наличие" SortExpression="Наличие">
<ItemStyle HorizontalAlign="Center" Wrap="False" />
<HeaderStyle HorizontalAlign="Right" Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="PriceRetail" HeaderText="Цена, $" SortExpression="PriceRetail">
<ItemStyle HorizontalAlign="Right" Wrap="False" />
<HeaderStyle HorizontalAlign="Right" Wrap="False" />
</asp:BoundField>
<asp:BoundField DataField="DisplayName" Visible="false" />
</Columns>
<FooterStyle Font-Bold="True" ForeColor="White" Wrap="False" />
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" Wrap="False" />
<SelectedRowStyle BackColor="#333333" Font-Bold="True" ForeColor="Navy" Wrap="False" />
<PagerStyle BackColor="#F7F6F3" ForeColor="#333333" />
<HeaderStyle BackColor="#E0E0E0" ForeColor="Black" Wrap="False" />
<AlternatingRowStyle BackColor="White" Wrap="False" />
<EmptyDataRowStyle Wrap="False" />
<EditRowStyle Wrap="False" />
</asp:GridView>

cs

protected void ToShoppingCart(object sender, EventArgs e)
{
CheckBox cb;
foreach (GridViewRow row in this.GridView1.Rows)
{
cb = (CheckBox)row.Cells[0].Controls[1];
if (cb.Checked)
{
/*Control ctl = row.Cells[0].FindControl("MyCtl");
if (ctl is HyperLink)
{
string s = (ctl as HyperLink).Text;
Response.Write(s.ToString());
}*/
string s1 = row.Cells[8].Text;
string s2 = row.Cells[3].Text;
float p1 = 0F;
float.TryParse(s1, out p1);
Response.Write(s2.ToString());

SqlConnection connectionsc = new SqlConnection(ConfigurationManager.ConnectionStrings["raborka.kiev.ua"].ConnectionString);
SqlCommand commandsc = new SqlCommand();
commandsc.Connection = connectionsc;
commandsc.CommandType = CommandType.Text;
commandsc.CommandText = "INSERT INTO dbo.ShoppingCartItem (OrderGUID, ItemId, ItemName, ItemCode, Price, Quantity) VALUES (newid(), 4, N'', N'', @p1, 1)";
commandsc.Parameters.AddWithValue("p1", p1);


connectionsc.Open();
try { commandsc.ExecuteScalar(); }
finally
{
connectionsc.Close();
}
}
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105105
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я там за коментил, бо в онлайне сайт, необходим рабочий
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105127
vinipuh@list.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче вот:
aspx
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:TemplateField HeaderText="Some">
<ItemTemplate>
<asp:HyperLink ID="MyHyper" runat="server" NavigateUrl="http://microsoft.com" Text='<%# Eval("RefId") %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowSelectButton="True" />

</Columns>

</asp:GridView>
cs
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
Response.Write("txt:"+(row.Cells[0].FindControl("MyHyper") as HyperLink).Text);
}
}

 
В том что у Вас написано разбираться нет времени.
Попробуйте этот пример.
...
Рейтинг: 0 / 0
А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
    #34105133
Korablik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VLR>В том что у Вас написано разбираться нет времени.
VLR>Попробуйте этот пример.

и на этом спаибо :beer:
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / А-а-а, уже нервы не выдержуют, пол дня мучусь, хелп
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]