<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[ASP.NET WebForms: новые темы на форуме]]></title>
    <link>http://www.gotdotnet.ru/forums/4/</link>
    <description><![CDATA[&nbsp;]]></description>
    <language>ru-RU</language>
    <lastBuildDate>Sun, 14 Mar 2010 14:31:45 UT</lastBuildDate>
    <generator><![CDATA[bitrix::forum.rss]]></generator>
    <docs>http://cyber.law.harvard.edu/rss/rss.html</docs>
    <ttl>60</ttl>
    <item>
      <title><![CDATA[Контролы в UpdatePanel]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128107/</link>
      <description><![CDATA[Здравствуйте!<br />
<br />
Я программно генерирую контролы(TextBox) по нажатию кнопки, который находиться в UpdatePanel, и вставляю их в Panle, который находиться в томже UpdatePanel. Все хорошо, в панели появляются TextBox-ы. Но при нажатии кнопки, функция которой  - брать содержимое этих TextBox-ов, не могу взять <b>содержимое </b>TextBox-ы.<br />
Генерация TextBox:<br />
<div class="forum-code-box"><pre class="csharp">TextBox txtb = new TextBox();
txtb.ID = &quot;txt_P_&quot; + i;
txtb.Text = &quot;&quot;;
txtb.EnableViewState = true;
txtb.TextMode = TextBoxMode.MultiLine;
txtb.Width = Unit.Pixel(650);
txtb.Height = Unit.Pixel(400);
Panel1.Controls.Add(txtb);</pre></div><!--ForumCodeBoxEnd--><br />
<br />
Так пытаюсь взять содержимое:<br />
<div class="forum-code-box"><pre class="csharp">foreach (Control txtb in Panel1.Controls)
        {
            if (txtb is TextBox)
            {                
                text+= ((TextBox)txtb).Text;
            }
        }</pre></div><!--ForumCodeBoxEnd--><br />
Пытался и так:<br />
<div class="forum-code-box"><pre class="csharp">Page.FindControl(&quot;txt_P_1&quot;);</pre></div><!--ForumCodeBoxEnd--><br />
и так тоже:<br />
<div class="forum-code-box"><pre class="csharp">UpdatePanel.ContentTemplateContainer.Controls </pre></div><!--ForumCodeBoxEnd--><br />
Но безуспешно. Кто знает где я делаю не то. и скажите как надо пожалуйста.]]></description>
      <author><![CDATA[Чак]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603239</guid>
      <pubDate>Sat, 13 Mar 2010 15:35:40 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[AJAX(CollapsiblePanel+TabControl)]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128106/</link>
      <description><![CDATA[Доброго времени,уважаемые знатоки.Начал изучать AJAX, связи с чем уже возникли проблемы. На страничке я поместил TabControl с 2мя табами. В табах у меня абзацы текстов. Так вот, мне нужно скрывать и расскрывать эти абзацы.Решил, что мне поможет CollapsiblePanel. Ниже приведен код.<div class="forum-code-box"><pre class="xml">&lt;ajaxToolkit:TabContainer runat=&quot;server&quot; ID=&quot;tabcontaier1&quot;&gt;
        &lt;ajaxToolkit:TabPanel runat=&quot;server&quot; ID=&quot;tab1&quot;&gt;
.......
&lt;/ajaxToolkit:TabPanel&gt;


&lt;/ajaxToolkit:TabPanel&gt;
                &lt;ajaxToolkit:TabPanel ID=&quot;tab2&quot; кunat=&quot;server&quot;&gt;
...
&lt;asp:Panel ID=&quot;Panel1&quot; runat=&quot;server&quot; style=&quot;cursor:pointer&quot; EnableViewState=&quot;true&quot;&gt;
 &lt;h3&gt;Назначение&lt;/h3&gt;
&lt;/asp:Panel&gt;
&lt;asp:Panel ID=&quot;Panel2&quot;  runat=&quot;server&quot; EnableViewState=&quot;true&quot;&gt;
                           
&lt;p style=&quot;text-align:justify&quot;&gt;
   (текс)
&lt;/p&gt;
&lt;/asp:Panel&gt;
&lt;/ContentTemplate&gt;
&lt;/ajaxToolkit:TabPanel&gt;
&lt;/ajaxToolkit:TabContainer&gt;
   
    
   &lt;ajaxToolkit:CollapsiblePanelExtender ID=&quot;CollapsiblePanelExtender1&quot; runat=&quot;server&quot;&gt;
TargetControlID=&quot;Panel2&quot;
ExpandControlID=&quot;Panel1&quot;
CollapseControlID=&quot;Panel1&quot;
Collapsed=&quot;True&quot;    
    &lt;/ajaxToolkit:CollapsiblePanelExtender&gt;</pre></div><!--ForumCodeBoxEnd--><br />
<br />
Проблема в том,что TargetControlID не может найти элемент &quot;Panel2&quot;. Если поместить CollapsiblePanelExtender внутри tabcontainer, то он ругается, что CollapsiblePanelExtender1 не является элементом контейнера. А вот если вывести элементы Panel1 и Panel2 за таб контейнер, то CollapsiblePanelExtender1 все находит и все работает. но мне надо чтоб панели были именно внутри таба. Я пробовал поиск панели и в .cs файле, не помогло (ошибка null reference)<br />
<br />
<div class="forum-code-box"><pre class="csharp">CollapsiblePanelExtender1.TargetControlID = Panel2.FindControl(Panel2.ID).ToString();
        CollapsiblePanelExtender1.ExpandControlID = Panel1.FindControl(Panel1.ID).ToString();
        CollapsiblePanelExtender1.CollapseControlID = Panel1.FindControl(Panel1.ID).ToString();
    }</pre></div><!--ForumCodeBoxEnd--><br />
<br />
Скажите пжлст, как заставить  TargetControlID видеть элементы Panel2, а для последующих - Panel1.<br />
Заранее всем СПАСИБО!!!!]]></description>
      <author><![CDATA[shurale]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603236</guid>
      <pubDate>Sat, 13 Mar 2010 15:17:28 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Как запускать load тесты для web приложения автоматически?]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128102/</link>
      <description><![CDATA[Всем привет!<br />
Подскажите пожалуйста как в Visual Stidio запускать load тесты автоматически.<br />
Например у меня 10 тестов, их нужно запускать с интервалом в пять минут, с первого по десятый. Как это сделать не сидя за компом и не дожидаясь окончания одного теста и запуска другого своими руками?]]></description>
      <author><![CDATA[smakers]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603230</guid>
      <pubDate>Sat, 13 Mar 2010 13:29:39 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[авторизация пользователя в ASPNET]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128095/</link>
      <description><![CDATA[Доброго времени суток.<br />
В ASP.NET я начинающий.<br />
У меня возник вопрос.<br />
Можно ли сделать авторизацию пользователя на сайте без использования Membership таблиц?<br />
если можно, то для этого можно ли использовать стандартный компонент Login или писать самому?<br />
Опять же если возможно, то стоит ли править web.config и что именно и в каких разделах прописывать?<br />
С уважением.<br />
P.S. Прошу прощения за нарушение &quot;один топик - один вопрос.&quot;, но как мне кажется все вопросы, мной заданные относятся к одной теме.]]></description>
      <author><![CDATA[pazitiv]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603214</guid>
      <pubDate>Sat, 13 Mar 2010 04:47:25 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Не разворачивается TreeView в FireFox]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128094/</link>
      <description><![CDATA[Объявление TreeView такое:<br />
<br />
&lt;asp:TreeView ID=&quot;TreeView1&quot; runat=&quot;server&quot; NodeIndent=&quot;10&quot; ShowExpandCollapse=&quot;True&quot;<br />
                PopulateNodesFromClient=&quot;False&quot; CssClass=&quot;tableBgColor&quot; AutoGenerateDataBindings=&quot;False&quot;<br />
                Width=&quot;100%&quot; OnSelectedNodeChanged=&quot;TreeView1_SelectedNodeChanged&quot;&gt;<br />
       &lt;LevelStyles&gt;<br />
             &lt;asp:TreeNodeStyle ChildNodesPadding=&quot;10&quot; Font-Bold=&quot;false&quot; Font-Size=&quot;14pt&quot; ForeColor=&quot;DarkGreen&quot; /&gt;<br />
             &lt;asp:TreeNodeStyle ChildNodesPadding=&quot;5&quot; Font-Bold=&quot;false&quot; Font-Size=&quot;12pt&quot; /&gt;<br />
       &lt;/LevelStyles&gt;<br />
       &lt;SelectedNodeStyle Font-Underline=&quot;True&quot; ForeColor=&quot;#5555DD&quot; HorizontalPadding=&quot;0px&quot;<br />
                    VerticalPadding=&quot;0px&quot; BackColor=&quot;#CCCCFF&quot; /&gt;<br />
&lt;/asp:TreeView&gt;<br />
<br />
Работаю с CMS My Web Pages. <br />
Есть две страницы:<br />
1 Объявление меню находится сразу на странице aspx (администрирование категорий) - Expand и Collapse (кнопка - свернуть/ развернуть) РАБОТАЕТ везде <br />
2 TreeView добавляется динамически на страницу в составе контрола - НЕ РАБОТАЕТ в FireFox (у меня 3.5.8), в Opera и IE срабатывает нормально.<br />
<br />
Как-то можно заставить работать и в FF?]]></description>
      <author><![CDATA[to-ken]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603211</guid>
      <pubDate>Sat, 13 Mar 2010 02:58:59 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Почему меняются региональные настройки сервера?]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128079/</link>
      <description><![CDATA[Здравствуйте!<br />
Вот такая вот ситуация;<br />
На сервере  стоит веб-приложение у которого прописан в веб-конфиге Cultury Ru-ru<br />
операцинка 2003-ый для х64<br />
<br />
Application Pool запущен от пользователя, у которого на сервере в реиональных настройках стоит Russian и где в качестве разделителя дробной и целой части чисел и денег задана &quot;.&quot; (точка) вместо стандартной &quot;,&quot; (запятая)<br />
<br />
И приложение работает нормально Convert.ToDouble(Textbox1.text) работает нормально когда в тексбоксе пишется точка в качестве разделителя дробной части.<br />
Но почему то иногда региональные настройки слетают. почему не понятно!<br />
Т.е. в коде Convert.ToDouble(Textbox1.text) начинает выдавать ошибку когда числа пишутся через точку, но работают когда пишут запятую.<br />
Почему?<br />
И при этом удивительно то, чтоесли зайти на сервер под учетной записю от которого работает Application Pool и посмотреть региональные настройки, то там стоит все как прежде точка. А код Convert.ToDouble(Textbox1.text) не работает с точкой<br />
<br />
Но если под этой учеткой в региональных настройках поставить точку и нажать на кнопку &quot;apply&quot;, то после перезагрузки сервера все работает нормально.<br />
В чем может быть причина смены региональных настроек?<br />
Как решить проблему?<br />
<br />
Спасибо!]]></description>
      <author><![CDATA[troynik]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603164</guid>
      <pubDate>Fri, 12 Mar 2010 11:38:43 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[WebMethod не возвращает результат]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128077/</link>
      <description><![CDATA[Доброго времени суток!<br />
Возникла следующая проблема. На странице вызываю средствами ajax WebMothod страницы, но результата не получаю! То есть запрок как будто подвисает, причем локально все работает так, как задумано.<br />
<b>Vote.js</b><br />
<div class="forum-code-box"><pre class="jscript">$(window).bind('load', function() {
    var imgPoll = new Image();
    imgPoll.src = 'images/red-bar.png';
    $(&quot;#btnSubmit&quot;).mouseover(function() {
        $(&quot;#btnSubmit&quot;).css(&quot;background-color&quot;, &quot;#6699cc&quot;)
    });
    $(&quot;#btnSubmit&quot;).mouseout(function() {
        $(&quot;#btnSubmit&quot;).css(&quot;background-color&quot;, &quot;#336699&quot;)
    });

    if ($(&quot;#divVoted&quot;).length &gt; 0) //Already voted
    {
        animateResults();
        $(&quot;#ctl00_RightContent_Headertxt&quot;).text(&quot;РЕЗУЛЬТАТЫ ОПРОСА&quot;);
    }

    else {

        $(&quot;#rdoPoll0&quot;).attr(&quot;checked&quot;, &quot;checked&quot;); //default select the first Choice
        $(&quot;#btnSubmit&quot;).click(function() {
            alert('ha-ha');
            $(&quot;#divPoll&quot;).css(&quot;cursor&quot;, &quot;wait&quot;); //show wait cursor inside Poll div while processing
            $(&quot;#btnSubmit&quot;).attr(&quot;disabled&quot;, &quot;true&quot;) //disable the Vote button while processing

            var pID = $(&quot;input[id$=hidPollID]&quot;).val(); //get Poll ID
            var cID = $(&quot;input[name='rdoPoll']:checked&quot;).val(); //get the checked Choice
            var data = &quot;{'pID':'&quot; + pID + &quot;', 'cID':'&quot; + cID + &quot;'}&quot;; //create the JSON data to send to server
            alert(data);
            $(document).ajaxSend(function() { alert(&quot;ajax send&quot;) });
            $(document).ajaxError(function() { alert(&quot;ajax error&quot;) });
            $(document).ajaxComplete(function() { alert(&quot;ajax Complete&quot;) });
            $.ajax(
                { //call the Page method using JQuery ajax
                    beforeSend: function() { alert(&quot;beforeSend&quot;) },
                    type: &quot;POST&quot;,
                    url: &quot;Test.aspx/UpdatePollCount&quot;,
                    data: data,
                    contentType: &quot;application/json; charset=utf-8&quot;,
                    dataType: &quot;json&quot;,
                    timeout: 10000,
                    success: function(msg)  //show the result
                    {
                        alert(msg.d);
                        $(&quot;#ctl00_RightContent_Headertxt&quot;).text(&quot;РЕЗУЛЬТАТЫ ОПРОСА&quot;);
                        $(&quot;#divPoll&quot;).css(&quot;cursor&quot;, &quot;default&quot;); //remove the wait cursor
                        $(&quot;#btnSubmit&quot;).attr(&quot;disabled&quot;, &quot;false&quot;) //enable the Vote button

                        $(&quot;div[id$=divAnswers]&quot;).fadeOut(&quot;fast&quot;).html(msg.d).fadeIn(&quot;fast&quot;, function() { animateResults(); });
                    },
                    error: function() { alert(msg.d); alert(&quot;error&quot;) }
                });
        });
    }

    function animateResults() {
        $(&quot;div[id$=divAnswers] img&quot;).each(function() {
            var percentage = $(this).attr(&quot;val&quot;);
            $(this).css({ width: &quot;0%&quot; }).animate({ width: percentage }, 'slow');
        });
    }
});</pre></div><!--ForumCodeBoxEnd--><br />
<br />
<b>Test.aspx.cs</b><br />
<div class="forum-code-box"><pre class="csharp">[WebMethod]
    public static string UpdatePollCount(int pID, int cID)
    {
        //int pollID = pID;
        //int choiceID = cID;
        //update the vote count of the selected choice
        Poll objPoll = new Poll();
        objPoll.UpdateChoiceVote(cID);

        //save the users IP address - to block repeated vote if the BlockMode is by IP address
        string ip = HttpContext.Current.Request.ServerVariables[&quot;REMOTE_ADDR&quot;];
        objPoll.InsertPollIP(pID, ip);

        //Save the poll ID in cookie - to block repeated vote if the BlockMode is by Cookie
        HttpCookie pollCookie;// = new HttpCookie(&quot;Poll&quot;);
        string valueToStore = &quot;&quot;; //we store the poll IDs as comma seperated values

        //the cookie already exists and some PollIDs are already there
        if (HttpContext.Current.Request.Cookies[&quot;Poll&quot;] != null &amp;&amp; HttpContext.Current.Request.Cookies[&quot;Poll&quot;][&quot;ID&quot;] != null)
        {
            pollCookie = HttpContext.Current.Request.Cookies[&quot;Poll&quot;];
            valueToStore = HttpContext.Current.Request.Cookies[&quot;Poll&quot;][&quot;ID&quot;] + &quot;,&quot; + pID.ToString(); //append the current PollID to the already existing Poll IDs after a comma
        }
        else //cookie not exists - create a new one and store the ID
        {
            pollCookie = new HttpCookie(&quot;Poll&quot;);
            valueToStore = pID.ToString();
        }
        pollCookie.Values[&quot;ID&quot;] = valueToStore;
        pollCookie.Expires = DateTime.MaxValue; //this cookie will never expire
        HttpContext.Current.Response.Cookies.Add(pollCookie);

        //get the poll result
        DataSet dsPoll = objPoll.SelectPoll(pID);
        bool blockBtn = false;
        string temp = HttpContext.Current.Request.Cookies[&quot;BlockBtn&quot;].Value;
        return temp == &quot;true&quot; ? getResultHTML(dsPoll, true) : getResultHTML(dsPoll, false);
    }</pre></div><!--ForumCodeBoxEnd-->]]></description>
      <author><![CDATA[piLL]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603156</guid>
      <pubDate>Fri, 12 Mar 2010 10:41:08 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[повторная отрисовка контролла]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128076/</link>
      <description><![CDATA[как отрисовать контроолл повторно в какой-нибудь части страницы, если контролл добавляется в aspx странице... <br />
отрисовать можно повторно вручную если просто вызвать метод  ренддер контролл в методе рендер..<br />
а как это сделать в aspx странице???]]></description>
      <author><![CDATA[mitz]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603147</guid>
      <pubDate>Fri, 12 Mar 2010 09:55:16 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Не могу получить имя текущего пользователя в  ASP.NET странице.]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128064/</link>
      <description><![CDATA[Здравствуйте.<br />
Задача - получить имя пользователя, который работает сейчас с ASP.NET приложением. ОС – ХР.<br />
Решение известно:<br />
либо<br />
<div class="forum-code-box"><pre class="csharp">string sUserName = Page.User.Identity.Name;</pre></div><!--ForumCodeBoxEnd--><br />
либо<br />
<div class="forum-code-box"><pre class="csharp">WindowsPrincipal wpMain = new WindowsPrincipal(WindowsIdentity.GetCurrent());
string sUserName = wpMain.Identity.Name;</pre></div><!--ForumCodeBoxEnd--><br />
Но сейчас вообще не могу понять, почему так происходит:<br />
Из VS2005 работает<br />
<b>wpMain.Identity.Name: MYSERVER\Администратор<br />
Page.User.Identity.Name: MYSERVER\Администратор</b><br />
, а когда публикуешь на IIS – то из под него вот что возвращается:<br />
<b>wpMain.Identity.Name: MYSERVER\ASPNET<br />
Page.User.Identity.Name:</b><br />
В IE7 в настройках зоны Intranet выставлял: &#171;Автоматически входить из под текущего пользователя&#187; – не помогло. Там же выставлял: &#171;Спрашивать имя пользователя и пароль – окно с авторизацией не показывается&#187;.<br />
<br />
В Web.config указано<br />
<div class="forum-code-box"><pre class="xml">&lt;authentication mode=&quot;Windows&quot;&gt;&lt;/authentication&gt;</pre></div><!--ForumCodeBoxEnd--><br />
Скажите, пожалуйста, где какие ещё настройки надо выставить, что бы подцеплялось имя пользователя.]]></description>
      <author><![CDATA[posdnyaa]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603118</guid>
      <pubDate>Fri, 12 Mar 2010 06:25:35 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Выполнение кода страницы 2 раза]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128044/</link>
      <description><![CDATA[Наприме есть страница и на ней кнопка<br />
<div class="forum-code-box"><pre class="csharp">......
Button b = new Button();
b.Click += delegate(object sender1, EventArgs e1)
{
    b.Text = &quot;newCaption&quot;;
};
......</pre></div><!--ForumCodeBoxEnd--><br />
При нажатии на кнопку страница загружает просто OnLoad функцию, потом еще раз все это только + еще то что есть в обработчике кнопки.<br />
<br />
Вопрос: Если у меня пр  отображении страницы делается много разных запросов а кнопка только меняет одно название и все как сделать чтоб не загружать 2 раза страницу?<br />
Сейчас сделал проверку<br />
<div class="forum-code-box"><pre class="csharp">IsPostBack
{
   код
}</pre></div><!--ForumCodeBoxEnd--><br />
Пр загрузке страницы, потому что кнопка одна, а если их много будет? Как быть тогда?<br />
Подскажите пожалуйста.]]></description>
      <author><![CDATA[ComatoZZZ]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603033</guid>
      <pubDate>Thu, 11 Mar 2010 11:15:25 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Группировка столбцов таблицы, ASP.NET]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128034/</link>
      <description><![CDATA[Всем доброго времени суток!<br />
<br />
Возникла следующая задача - в таблице с данными реализовать группировку столбцов примерно так:<br />
<br />
|-------------------------|<br />
|       (-) Группа        |<br />
|-------------------------|<br />
| Столбец №1 | Столбец №2 |<br />
|-------------------------|<br />
<br />
Соответственно при нажатии на (-) все это добро должно сворачиваться в столбец, содержащий сумму значений 2-х столбцов в группе.<br />
<br />
Я представляю как можно это реализовать, создав шаблоны для ячеек, унаследованные от ITemplate, но мне не очень нравится этот вариант, поскольку имеется лицензия на DevExpress'овские компоненты, среди которых - ASPxGridView, уже содержащий массу плюшек (в.т.ч. сортировку, фильтрацию, группировку по значениям и.т.д.), которые будут утеряны при замене шаблонов. Да и вообще, мне кажется, это кривоватое решение.<br />
<br />
Собственно вопрос - может быть кто-нибудь знает более красивый способ это сделать, или, может быть, готовый ASP.NET компонент с такой функциональностью?]]></description>
      <author><![CDATA[nameless_one]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603007</guid>
      <pubDate>Thu, 11 Mar 2010 09:07:06 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[TreeView как найти нужный нод и добавить ему новый нод ...]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128032/</link>
      <description><![CDATA[Подскажите пожалуйста.<br />
<br />
Есть на страничке TreeView. Нужно найти нужный нод и добавить к нему новый нод.<br />
В ВинФорм искал так:<br />
=========================================================================================<br />
<i><br />
// Поиск подузла в узле по названию.<br />
        private TreeNode FindNode(TreeNode treenode, string name)<br />
        {<br />
            // Ищем в узлах первого уровня.<br />
            foreach (TreeNode tn in treenode.Nodes)<br />
            {<br />
                // Если нашли,<br />
                if (tn.Name == name) { return tn; }  // то возвращаем.<br />
<br />
            }<br />
            // Ищем в подузлах.<br />
            TreeNode node;<br />
            foreach (TreeNode tn in treenode.Nodes)<br />
            {<br />
                // Делаем поиск в узлах.<br />
                node = FindNode(tn, name);<br />
                // Если нашли,<br />
                if (node != null) { return node; } // то возвращаем.<br />
            }<br />
            // Ничего не нашли.<br />
            return null;<br />
        }<br />
<br />
        // Поиск узла в дереве по названию.<br />
        private TreeNode FindNode(TreeView tv, string name)<br />
        {<br />
            // Ищем в узлах первого уровня.<br />
            foreach (TreeNode tn in tv.Nodes)<br />
            {<br />
                // Если нашли,<br />
                if (tn.Name == name) { return tn; } // то возвращаем.<br />
            }<br />
<br />
            // Ищем в подузлах.<br />
            TreeNode node;<br />
            foreach (TreeNode tn in tv.Nodes)<br />
            {<br />
                // Делаем поиск в узлах.<br />
                node = FindNode(tn, name);<br />
                // Если нашли,<br />
                if (node != null) { return node; } // то возвращаем.<br />
            }<br />
            // Ничего не нашли.<br />
            return null;<br />
        }<br />
</i><br />
=========================================================================================<br />
<br />
Добавлял так:<br />
=========================================================================================<br />
<i><br />
TreeNode tn = FindNode(tV1, s[k, 1]); //Здесь ищет<br />
treeView1.SelectedNode = tn; //Здесь выделяет найденый нод<br />
treeView1.SelectedNode.Nodes.Add(k.ToString(), &quot;NameX&quot;);  //Здесь добавляет новый нод в найденый<br />
</i><br />
=========================================================================================<br />
<br />
Тоесть: нашёл нод, выделил, добавил к выделеному ноду новый.]]></description>
      <author><![CDATA[potkin]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:603000</guid>
      <pubDate>Thu, 11 Mar 2010 07:35:53 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[как защитить asp.net приложение?]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128018/</link>
      <description><![CDATA[Здравствуйте.<br />
Имеется ASP.NET приложение работающее с MS SQL Server-ом. Частенько отдаем его на тест на время, а также потом оно и продается.<br />
Хочу обезопасить себя от воровства - например, чтобы после теста клиент у себя софт не оставил (а потом работал с ним).<br />
Самая первая идея - это сделать в БД поле, в котором в зашифрованном мною виде хранились бы имя сервера и дата окончания пользования. При запуске страниц далее проверять тот ли сервак и не истек ли срок.<br />
Но при такой схеме никто не мешает клиенту плодить сервера с одинаковыми именами, а потом копировать сайт и БД (например по разным городам).<br />
Я конечно же понимаю, что если захотят, то сопрут. Но возможно Вы подскажете другие механизмы защиты, понадежнее.<br />
Спасибо.]]></description>
      <author><![CDATA[posdnyaa]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602963</guid>
      <pubDate>Wed, 10 Mar 2010 14:21:39 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[window.close() спрашивает подтверждение]]></title>
      <link>http://www.gotdotnet.ru/forums/4/128016/</link>
      <description><![CDATA[Здравствуйте.<br />
На странице LinkButton:<br />
<div class="forum-code-box"><pre class="xml">&lt;asp:LinkButton ID=&quot;LinkButton1&quot; runat=&quot;server&quot; OnClientClick=&quot;window.close()&quot;&gt;Close&lt;/asp:LinkButton&gt;</pre></div><!--ForumCodeBoxEnd-->т.е. по нажатию закрываем окно бродилки (IE).<br />
Проблема в том, что при нажатии выскакивает вопрос:<br />
<b>Просматриваемая страница пытается закрыть это окно.<br />
Закрыть окно?</b><br />
и только потом закрывается IE.<br />
Скажите пожалуйста, где отключить появление вопроса о подтверждении.<br />
Спасибо.]]></description>
      <author><![CDATA[posdnyaa]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602957</guid>
      <pubDate>Wed, 10 Mar 2010 13:05:27 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Статистика закачки файла с сервака]]></title>
      <link>http://www.gotdotnet.ru/forums/4/127992/</link>
      <description><![CDATA[если сделать отдачу файла одним потоком то подсчитывать успешно его закачали или нет легко. отдали все - закачка успешна, поймали HttpException - связь с юзером прервалась, закачка не успешна. вот решил реализовать отдачу файла многопоточно, тоесть чтоб была возможность качать регетом, флешгетом и т.д. реализовать легко но столкнулся с проблемой подсчета статистики. закачка происходит по кусочкам и постоянно обрывает коннект. не подскажите как в таком случает можно организовать статистику?]]></description>
      <author><![CDATA[AndreSnake]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602836</guid>
      <pubDate>Tue, 09 Mar 2010 08:40:25 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Сервисы]]></title>
      <link>http://www.gotdotnet.ru/forums/4/127988/</link>
      <description><![CDATA[Вопрос: как на C++ создать и зарегистрировать сервис, аналогичный сервису C#, не задействуя managed-объекты?]]></description>
      <author><![CDATA[Мерсседес]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602829</guid>
      <pubDate>Tue, 09 Mar 2010 08:10:56 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Как убрать table из контрола CreateUserWizard]]></title>
      <link>http://www.gotdotnet.ru/forums/4/127985/</link>
      <description><![CDATA[помогите пожалуйста уважаемые гуру.<br />
как влиять на генерацию контролов в asp net<br />
<br />
как сделать чтобы CreateUserWizard не добавлял table в html<br />
<br />
спасибо!]]></description>
      <author><![CDATA[RA Optimus]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602811</guid>
      <pubDate>Mon, 08 Mar 2010 22:08:02 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Вопрос по асинхронному запуску функций]]></title>
      <link>http://www.gotdotnet.ru/forums/4/127981/</link>
      <description><![CDATA[Есть метод который долго работает, <br />
запускаю его асинхронно с помощью делегата,<br />
в дебагере проверял, процесс запускается асинхронно, всё в порядке,<br />
НО страничка не загружается пока второй поток не закончит работу.<br />
<br />
Как сделать так, чтоб страничка загрузилась, а потом уже подгрузились данные с метода который долго выполняется?<br />
Чтоб не задерживать вывод основных данных.<br />
<br />
заранее спасибо!]]></description>
      <author><![CDATA[wof]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602789</guid>
      <pubDate>Mon, 08 Mar 2010 12:22:58 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Обновление данный SQL]]></title>
      <link>http://www.gotdotnet.ru/forums/4/127970/</link>
      <description><![CDATA[Подскажите, как из DataSet перенести данные в БД?<br />
<div class="forum-code-box"><pre class="text"> DataSet ds = new DataSet();
            da.Fill(ds, &quot;testtable&quot;);
            DataTable table = ds.Tables[0];
            DataRow row = table.Rows[0];
            row[&quot;test&quot;] = &quot;test123test&quot;;</pre></div><!--ForumCodeBoxEnd--><br />
Получаем в ds.Tables[&quot;testtable&quot;].Rows[0][&quot;test&quot;] значение &quot;test123test&quot;, а как теперь перенести это значение в сиквел бд не могу разобраться...]]></description>
      <author><![CDATA[freeseth]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602762</guid>
      <pubDate>Sun, 07 Mar 2010 15:09:01 UT</pubDate>
    </item>
    <item>
      <title><![CDATA[Как сделать блочный элемент управления]]></title>
      <link>http://www.gotdotnet.ru/forums/4/127966/</link>
      <description><![CDATA[Как сделать пользовательский элемент управления, что бы он был блочным.<br />
<br />
Т. е. чтобы на странице aspx написать:<br />
<br />
<div class="forum-code-box"><pre class="csharp">
        &lt;uc1:WebUserControl1 ID=&quot;WebUserControl1&quot; runat=&quot;server&quot; &gt;
            &lt;uc2:WebUserControl2 ID=&quot;WebUserControl2&quot; runat=&quot;server&quot; &gt;
            &lt;/uc2:WebUserControl2&gt;
            &lt;uc2:WebUserControl2 ID=&quot;WebUserControl3&quot; runat=&quot;server&quot; &gt;
            &lt;/uc2:WebUserControl2&gt;
        &lt;/uc1:WebUserControl1&gt;
</pre></div><!--ForumCodeBoxEnd--> <br />
<br />
К сожалению у меня даже при написании этого:<br />
<br />
<div class="forum-code-box"><pre class="csharp">
        &lt;uc1:WebUserControl1 ID=&quot;WebUserControl1&quot; runat=&quot;server&quot; &gt;
            test text
        &lt;/uc1:WebUserControl1&gt;
</pre></div><!--ForumCodeBoxEnd--> <br />
<br />
возникает ошибка]]></description>
      <author><![CDATA[Neuro_pro]]></author>
      <category><![CDATA[ASP.NET WebForms]]></category>
      <guid isPermaLink="false">urn:bitrix:forum:post:602747</guid>
      <pubDate>Sun, 07 Mar 2010 04:58:05 UT</pubDate>
    </item>
  </channel>
</rss>