<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>asp.net viewstate move to bottom | SanalData | Yazılım ve Teknoloji Haberleri Sitesi</title>
	<atom:link href="https://www.sanaldata.com/e/asp-net-viewstate-move-to-bottom/feed" rel="self" type="application/rss+xml" />
	<link>https://www.sanaldata.com</link>
	<description>Yazılım ve teknoloji üzerine her türlü makaleye ulaşabileceğiniz site</description>
	<lastBuildDate>Sat, 29 Feb 2020 13:54:15 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.sanaldata.com/wp-content/uploads/2016/11/cropped-logo-32x32.png</url>
	<title>asp.net viewstate move to bottom | SanalData | Yazılım ve Teknoloji Haberleri Sitesi</title>
	<link>https://www.sanaldata.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Asp.net Viewstate&#8217;leri footer taşımak</title>
		<link>https://www.sanaldata.com/asp-net-viewstateleri-footer-tasimak</link>
					<comments>https://www.sanaldata.com/asp-net-viewstateleri-footer-tasimak#respond</comments>
		
		<dc:creator><![CDATA[Burak]]></dc:creator>
		<pubDate>Thu, 10 Oct 2019 18:04:31 +0000</pubDate>
				<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[asp.net viewstate bottom move]]></category>
		<category><![CDATA[asp.net viewstate footer move]]></category>
		<category><![CDATA[asp.net viewstate move to bottom]]></category>
		<category><![CDATA[asp.net viewstate move to footer]]></category>
		<guid isPermaLink="false">https://www.sanaldata.com/?p=819</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, Asp.net viewstate&#8217;leri footera taşımak isterseniz masterpage kod kısmına aşağıdaki kodu eklemeniz yeterlidir. [crayon-69ecf2e2ac5ee637626903/] Eğerki hem hem viewstateleri footer indirme hemde boşlukları silmek isterseniz aşağıdaki kodları kullanabilirsiniz. [crayon-69ecf2e2ac5f9841546564/]</p>
The post <a href="https://www.sanaldata.com/asp-net-viewstateleri-footer-tasimak">Asp.net Viewstate’leri footer taşımak</a> first appeared on <a href="https://www.sanaldata.com">SanalData | Yazılım ve Teknoloji Haberleri Sitesi</a>.]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar,</p>
<p>Asp.net viewstate&#8217;leri footera taşımak isterseniz masterpage kod kısmına aşağıdaki kodu eklemeniz yeterlidir.</p><pre class="urvanov-syntax-highlighter-plain-tag">protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
System.IO.StringWriter stringWriter = new System.IO.StringWriter();
HtmlTextWriter htmlWriter = new HtmlTextWriter(stringWriter);
base.Render(htmlWriter);
string html = stringWriter.ToString();
int StartPoint = html.IndexOf("&lt;input type=\"hidden\" name=\"__VIEWSTATE\"");
if (StartPoint &gt;= 0)
{
int EndPoint = html.IndexOf("/&gt;", StartPoint) + 2;
string viewstateInput = html.Substring(StartPoint, EndPoint - StartPoint);
html = html.Remove(StartPoint, EndPoint - StartPoint);
int FormEndStart = html.IndexOf("&lt;/form&gt;");
if (FormEndStart &gt; 0)
{
html = html.Insert(FormEndStart, viewstateInput);
}
}
writer.Write(html);
}</pre><p>Eğerki hem hem viewstateleri footer indirme hemde boşlukları silmek isterseniz aşağıdaki kodları kullanabilirsiniz.</p><pre class="urvanov-syntax-highlighter-plain-tag">private static readonly Regex REGEX_BETWEEN_TAGS = new Regex(@"&gt;\s+&lt;", RegexOptions.Compiled);
    private static readonly Regex REGEX_LINE_BREAKS = new Regex(@"\n\s+", RegexOptions.Compiled);

    protected override void Render(HtmlTextWriter writer)
    {
        using (HtmlTextWriter htmlwriter = new HtmlTextWriter(new System.IO.StringWriter()))
        {
            base.Render(htmlwriter);
            string html = htmlwriter.InnerWriter.ToString();

            html = REGEX_BETWEEN_TAGS.Replace(html, "&gt; &lt;");
            html = REGEX_LINE_BREAKS.Replace(html, string.Empty);

           // html = html.Trim().Replace("&lt;form", "&lt;div");
            html = html.Trim();
            int StartPoint = html.IndexOf("&lt;input type=\"hidden\" name=\"__VIEWSTATE\"");
            if (StartPoint &gt;= 0)
            {
                int EndPoint = html.IndexOf("/&gt;", StartPoint) + 2;
                string viewstateInput = html.Substring(StartPoint, EndPoint - StartPoint);
                html = html.Remove(StartPoint, EndPoint - StartPoint);
                int FormEndStart = html.IndexOf("&lt;/form&gt;");
                if (FormEndStart &gt; 0)
                {
                    html = html.Insert(FormEndStart, viewstateInput);
                }
            }
            writer.Write(html);


           
        }
    }</pre><p></p>The post <a href="https://www.sanaldata.com/asp-net-viewstateleri-footer-tasimak">Asp.net Viewstate’leri footer taşımak</a> first appeared on <a href="https://www.sanaldata.com">SanalData | Yazılım ve Teknoloji Haberleri Sitesi</a>.]]></content:encoded>
					
					<wfw:commentRss>https://www.sanaldata.com/asp-net-viewstateleri-footer-tasimak/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
