ASP.NET (c#) Добрый вечер. Стоит задача перед мной, что не знаю в какую сторону копать и как это правильно в google искать. При оформление внешнего вида страницы, происходит следующее: при моих параметрах(разрешение экрана и размер окна браузера) все нормально, но стоит уменьшить окно браузера, то на сайте происходят такие не очень хорошие изменения, например при уменьшение окна, появляется ползунок нижний, исчезают за пределы некоторые крайнее элементы, в общем вопрос как сделать привязку, как к примеру insidepro.com что при уменьшение окна браузера - изменяется размер всего содержимого на странице, в обычном C# приложениях есть похожее свойство Anchor. в ASP.NET его не нашел. Будьте добры помогите как этот "дефект" побороть, или в какую сторону рыть.
причем тут серверная сторона на asp, к настройкам отображения страницы. Визуальное отображение это уже css, а именно процентное соотношение высоты и ширины. Так же можно управлять элементами страницы на клиентской стороне с помощью js и от него происходящего jquery
Обьясните, пожалуйста, как работать с BinaryReader в потоке ? Конкретно - надо считать отсылаемый клиентом стринг... Юзаю метод ReadString()...
если правильно понял то вот: http://msdn.microsoft.com/ru-ru/library/system.io.binaryreader.readbytes.aspx http://stackoverflow.com/questions/472906/net-string-to-byte-array-c-sharp если, что выкладывай код, постараюсь помочь.
Code: while (cl.Connected) { if (NWS.CanRead && NWS.CanWrite) { if (R.ReadString() == "hello") { Byte[] data = System.Text.Encoding.ASCII.GetBytes("i can hear u"); W.Write(data, 0, data.Length); } } else cl.Close(); } Но удачного сравнения не происходит... Console.Writeline(R.ReadString().ToString()); тоже не пашет Подрубаюсь тельнетом.
Теперь пашет . Сам даже не понял, в чём тупил... Code: while (cl.Connected) { string buf1 = R.ReadString(); Byte[] buf2 = System.Text.Encoding.ASCII.GetBytes(buf1); W.Write(buf2, 0, buf2.Length); Thread.Sleep(1); } Code: Byte[] buf2 = new Byte[1024]; while (true) { buf2 = System.Text.Encoding.ASCII.GetBytes("asfsadf3412423"); stream.Write(buf2, 0, buf2.Length); string buf3 = System.Text.Encoding.ASCII.GetString(buf2); Console.WriteLine(buf3); }
Другой вопрос... по работе с MSSQL. Как получить массив значений из таблицы ? Целое число читаю так : Code: public int ReadInt(string query) { int nResult = 0; try { SqlCommand com = new SqlCommand(query, conn); com.CommandType = CommandType.Text; nResult = (int)com.ExecuteScalar(); } catch (SqlException Ex) { Console.WriteLine("MSSQL Error -> Function ReadInt(" + query + "), exception catched : " + Ex.ToString()); } return nResult; } Но вот как получить на выходе массив ?
Добрый день всем. Только учюсь кодить на C#. И вот возникла необходимость работы с socket'ами. Подскажите что можно почитать по этому поводу? В гугле искал, не нашел ничего. ранее работал с httpwebrequest
Краткий курс по поиску в гугле: Задаём себе два вопроса 1) Что? socket 2) ЯП? C# Открываем страничку: www.google.ru Вписываем в текстовое поле ответы на два выше указанных вопроса: socket C# Нажимаем на кнопку - Поиск в Google Дополнительно можно почитать книгу - Сетевое программирование на .NET 3.5
Как сделать так что бы для использования обычной программы на C# (например обычный ввод и вывод на консоль) использовался на других пк не тот фримеворк который у меня стоит (4.030319) а минимальный необходимый для данной программы?
Собрать программу с тем фреймворком, который минимально для нее необходим. У фреймворков 2.0, 3.0, 3.5 один и тот же рантайм, так что, если программа не использует библиотек из 3.0 или 3.5, то можно вообще с 2.0 собрать, и требовать она будет исключительно 2.0.
я это и хотел сказать сказать))) просто я не знаю как это сделать. Наверное при сборке в визуале надо что то указать, поставить. Подскажите что? А то в универе стоит 3,5 а тоскать с собой ноут не охота.
Помогите с программами на паскале - для рисования множества Жюлиа и Мандельброта, компилируетса, но на экран ничего не выводит, подскажите что не так? Первая Code: Program mandel; Uses Crt,Graph; Var a,b: integer; x,y,xy: integer; x2,y2: integer; r: real; k: integer; ch : char; GraphDriver,GraphMode : integer; Path : string; Begin clrscr; GraphDriver := EGA; GraphMode := EGALo; Write('Vvedite kolichestvo iteraciy '); Readln(k); r:=0; x:=0; y:=0; InitGraph(GraphDriver,GraphMode,Path); While (k>0) and (r<4) do begin x2:=x*x; y2:=y*y; xy:=x*y; x:=x2-y2+a; y:=2*xy+b; r:=x2+y2; dec(k); PutPixel(x,y,(k div 16)); end; ch:= Readkey; End. Вторая Code: Program second; Uses Crt,Graph; Var i: integer; x,y,temp: integer; a,b: integer; iter: integer; ch: char; GraphDriver,GraphMode : integer; Path : string; Begin clrscr; GraphDriver := EGA; GraphMode := EGALo; Write('Vvedite kolichestvo iteraciy '); Readln(iter); i:=0; x:=0; y:=0; InitGraph(GraphDriver,GraphMode,Path); Repeat temp:=sqr(x)-sqr(y)+a; y:=2*x*y+b; x:=temp; Inc(i); PutPixel(x,y,(i div (iter div 256))); Until (4<=sqr(x)+sqr(y)) or (i>=iter); ch:=readkey; End.
C# Ситуация такая, загружаю с файла список. Список этот древовидное дерево. Хочу графически отобразить дерево на форме. Вот как на подобие что бы можно было перетаскивать квадратики и т.д. (прям как в MS Visio). Вот такой фигнёй никогда не занимался, что посоветуете почитать, в какую сторону копать? Или даже не перетаскивание, а как сделать что бы была возможность выделять лейбел и удалять её с формы, а так же добавить новую?
Вопрос по работе с MSSQL (точнее, массивом DataTable) Код примерно такой : Code: SqlDataAdapter SqlAD = new SqlDataAdapter(); SqlAD.SelectCommand = new SqlCommand(query, conn); DataSet ds = new DataSet(); SqlAD.Fill(ds); DataTable dt = ds.Tables[0]; string[] arr = new string[dt.Rows.Count]; arr = InitializeArrays.InitStringArray(arr); for (int i = 0; i < dt.Rows.Count; i++) { arr[i] = dt.Rows[0][i].ToString(); } Проблема : как получить количество полей в двухмерном массиве? : Code: arr[i] = dt.Rows[0][i].ToString(); dt.Rows.Count возвращает количество полей в dt.rows[0], а не подмассиве //РЕШЕНО, сделал так : Code: SqlDataAdapter SqlAD = new SqlDataAdapter(); SqlAD.SelectCommand = new SqlCommand(query, conn); DataSet ds = new DataSet(); SqlAD.Fill(ds); DataTable dt = ds.Tables[0]; if(dt.Rows.Count != 0) { string[] arr = new string[dt.Rows[0].ItemArray.Length]; arr = InitializeArrays.InitStringArray(arr); DataRow row = dt.Rows[0]; //first array for (int i = 0; i < dt.Rows[0].ItemArray.Length; i++) { arr[i] = row[i].ToString(); } return arr; }