c# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
c# etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

11 Eylül 2012 Salı

asp.net mvc de bot yapımı

sayfadaki tüm <a> ve <a> tagı içerisindeki <img> taglarını çekmek için
public ActionResult Index()
        {
            ViewData["datas"] = ss();
            return View();
        }
        List<string> dataList = new List<string>();
        private List<string> ss()
        {
            string Site = "http://shiftdelete.net/";
            WebClient client = new WebClient();
            Stream data = client.OpenRead(Site);
            StreamReader reader = new StreamReader(data, Encoding.GetEncoding("utf-8"));
            string datas = reader.ReadToEnd();

            string pattern3 = "<a.*?href=.*?>(.*?(<img.*?>).*?)</a>";
            MatchCollection mathcollection = System.Text.RegularExpressions.Regex.Matches(datas, pattern3);
            foreach (Match match in mathcollection)
            {
                if (match.Value.ToString().Contains("<img"))
                        dataList.Add(match.Value);
            }
            return dataList;
        }



//******************************************//
index sayfamız

<h2>Index</h2>
@{
    List<string> datas = (List<string>)ViewData["datas"];
    foreach(string s in datas.ToList())
    {
        <hr />
        <label>@s.ToString()</label>
    }
    }


8 Eylül 2012 Cumartesi

UserControl da Event Tanımlama


UserControldaki buttonumuz için click event

     
  public delegate void UserControlbtnClikcHandler(object sender, EventArgs e);
  public event UserControlbtnClikcHandler btnLoginClick;

  private void btnLogin_Click(object sender, EventArgs e)
  {
     if (this.btnLoginClick != null)
         this.btnLoginClick(sender, e);
  }



UserControlu kullandığımız formdan erişmek için

    private void ucLogin1_btnLoginClick(object sender, EventArgs e)
    {
         MessageBox.Show("");

         //usercontroldeki tüm controllere ucLogin1. şeklinde ulaşabiliriz.. 
    }

6 Eylül 2012 Perşembe

base64 encode,read byte

        public static string base64Encode(string data)
        {
            try
            {
                byte[] encData_byte = new byte[data.Length];
                encData_byte = System.Text.Encoding.UTF8.GetBytes(data);
                string encodedData = Convert.ToBase64String(encData_byte);
                return encodedData;
            }
            catch (Exception e)
            {
                throw new Exception("Error in base64Encode" + e.Message);
            }
        }

        public static string base64Decode(string data)
        {
            try
            {
                System.Text.UTF8Encoding encoder = new System.Text.UTF8Encoding();
                System.Text.Decoder utf8Decode = encoder.GetDecoder();

                byte[] todecode_byte = Convert.FromBase64String(data);
                int charCount = utf8Decode.GetCharCount(todecode_byte, 0, todecode_byte.Length);
                char[] decoded_char = new char[charCount];
                utf8Decode.GetChars(todecode_byte, 0, todecode_byte.Length, decoded_char, 0);
                string result = new String(decoded_char);
                return result;
            }
            catch (Exception e)
            {
                throw new Exception("Error in base64Decode" + e.Message);
            }
        }

        //*****************//
        public static byte[] getBytes(string str)
        {
            byte[] bytes = new byte[str.Length * sizeof(char)];
            System.Buffer.BlockCopy(str.ToCharArray(), 0, bytes, 0, bytes.Length);
            return bytes;
        }
        public static string GetString(byte[] bytes)
        {
            char[] chars = new char[bytes.Length / sizeof(char)];
            System.Buffer.BlockCopy(bytes, 0, chars, 0, bytes.Length);
            return new string(chars);
        }