public void OnClickAttributeWithSpecials()
        {
            string origHtml  = "alert('<&');";
            string origHtml2 = "alert('<&');";

            StringWriter   sw = new StringWriter();
            HtmlTextWriter tw = new HtmlTextWriter(sw);

            HtmlInputButtonPoker p = new HtmlInputButtonPoker();

            p.Page = new Page();
            p.Attributes["onclick"] = "alert('<&');";
            p.DoRenderAttributes(tw);
            string str   = sw.ToString();
            int    found = str.IndexOf(origHtml);

            Assert.IsTrue(found >= 0, "#01");
            p.ServerClick += new EventHandler(EmptyHandler);
            sw             = new StringWriter();
            tw             = new HtmlTextWriter(sw);
            p.DoRenderAttributes(tw);
            str   = sw.ToString();
            found = str.IndexOf(origHtml2);
            Assert.IsTrue(found >= 0, "#02" + str);
        }
Esempio n. 2
0
        public void RenderAttributes()
        {
            StringWriter   sw = new StringWriter();
            HtmlTextWriter tw = new HtmlTextWriter(sw);

            HtmlInputButtonPoker p = new HtmlInputButtonPoker();

            p.Page = new Page();

            p.CausesValidation = false;
#if NET_2_0
            p.ValidationGroup = "VG";

            Assert.AreEqual(3, p.Attributes.Count, "A1");
#else
            Assert.AreEqual(2, p.Attributes.Count, "A1");
#endif

            tw.WriteBeginTag("dummy");
            p.DoRenderAttributes(tw);
            tw.Write('>');
#if NET_2_0
            HtmlDiff.AssertAreEqual("<dummy name type=\"button\" ValidationGroup=\"VG\" />", sw.ToString(), "A2");
#else
            HtmlDiff.AssertAreEqual("<dummy name type=\"button\" />", sw.ToString(), "A2");
#endif
        }
        public void OnClickAttribute()
        {
            StringWriter   sw = new StringWriter();
            HtmlTextWriter tw = new HtmlTextWriter(sw);

            HtmlInputButtonPoker p = new HtmlInputButtonPoker();

            p.Page = new Page();
            p.DoRenderAttributes(tw);
            string str   = sw.ToString();
            int    found = str.IndexOf("onclick");

            Assert.AreEqual(-1, found, "#01");
            p.ServerClick += new EventHandler(EmptyHandler);
            sw             = new StringWriter();
            tw             = new HtmlTextWriter(sw);
            p.DoRenderAttributes(tw);
            str   = sw.ToString();
            found = str.IndexOf("onclick");
            Assert.IsTrue(found >= 0, "#02");
        }
		public void OnClickAttributeWithSpecials ()
		{
			StringWriter sw = new StringWriter ();
			HtmlTextWriter tw = new HtmlTextWriter (sw);

			HtmlInputButtonPoker p = new HtmlInputButtonPoker ();
			p.Page = new Page ();
			p.Attributes["onclick"] = "alert('<&');";
			p.DoRenderAttributes (tw);
			string str = sw.ToString ();
			int found = str.IndexOf ("alert('&lt;&amp;');");
			Assert.IsTrue (found >= 0, "#01");
			p.ServerClick += new EventHandler (EmptyHandler);
			sw = new StringWriter ();
			tw = new HtmlTextWriter (sw);
			p.DoRenderAttributes (tw);
			str = sw.ToString ();
			found = str.IndexOf ("alert('&lt;&amp;');");
			Assert.IsTrue (found >= 0, "#02" + str);
		}
		public void OnClickAttribute ()
		{
			StringWriter sw = new StringWriter ();
			HtmlTextWriter tw = new HtmlTextWriter (sw);

			HtmlInputButtonPoker p = new HtmlInputButtonPoker ();
			p.Page = new Page ();
			p.DoRenderAttributes (tw);
			string str = sw.ToString ();
			int found = str.IndexOf ("onclick");
			Assert.AreEqual (-1, found, "#01");
			p.ServerClick += new EventHandler (EmptyHandler);
			sw = new StringWriter ();
			tw = new HtmlTextWriter (sw);
			p.DoRenderAttributes (tw);
			str = sw.ToString ();
			found = str.IndexOf ("onclick");
			Assert.IsTrue (found >= 0, "#02");
		}
		public void RenderAttributes ()
		{
			StringWriter sw = new StringWriter ();
			HtmlTextWriter tw = new HtmlTextWriter (sw);

			HtmlInputButtonPoker p = new HtmlInputButtonPoker ();
			
			p.Page = new Page ();

			p.CausesValidation = false;
#if NET_2_0
			p.ValidationGroup = "VG";

			Assert.AreEqual (3, p.Attributes.Count, "A1");
#else
			Assert.AreEqual (2, p.Attributes.Count, "A1");
#endif

			tw.WriteBeginTag ("dummy");
			p.DoRenderAttributes (tw);
			tw.Write ('>');
#if NET_2_0
			HtmlDiff.AssertAreEqual ("<dummy name type=\"button\" ValidationGroup=\"VG\" />", sw.ToString (), "A2");
#else
			HtmlDiff.AssertAreEqual ("<dummy name type=\"button\" />", sw.ToString (), "A2");
#endif
		}