Это должно решить вашу проблему.
public static void GoToSite(string url)
{
System.Diagnostics.Process.Start("chrome.exe", url);
}
Вы также можете динамически менять браузер, добавляя второй параметр
.foreach
определенно быстрее, если Вы конкретно не завинчиваете что-то. Repeater
является более чистым, конечно, и более аккуратно разделяет UI и логику. Иногда Вам нужно больше условий (кроме другого взгляда четные и нечетные строки) для рендеринга материала правильно, который делает foreach
единственный выбор.
Я лично предпочитаю Repeater
для нормальных ситуаций и foreach
для более сложных.
Править: Я говорил о плоскости ASP.NET с WebControls. Для MVC и четных страниц, которые главным образом сгенерированы кодом, я соглашаюсь, что foreach является более простым и более чистым.
Я использую дополнительный повторитель метода от Phil Haack. Лучший из обоих миров. http://haacked.com/archive/2008/05/03/code-based-repeater-for-asp.net-mvc.aspx
Вот другая опция. Я не использовал это сам, но выглядит интересным.
<p each="var item in ViewData.Model">${item.Name}</p>
Mmm, вкусный Spark.
foreach
путь состоит в том, чтобы пойти для ASP.NET MVC. Почему? я лично избегаю любого наследия asp:xxx
средства управления.. потому что у них могло возможно быть чрезмерное увеличение размера, которое существует с моделью веб-форм. Во-вторых, что относительно весь event delegates
необходимо ли обеспечить электричеством? Вы запускаете к архитектуре смешивания и подгонки, IMO, таким образом, это могло серьезно привести к реальному коду спагетти с сумасшедшим maintenence и поддерживать проблемы. (IMO: DataBinder. Оценка == очень злой :( :( :()
Единственное asp:xxx
управляйте я использую, mastpage / content control
(потому что нет никаких альтернатив ему).
Наконец, выполнение foreach
в asp.net mvc НЕ является кодом спагетти, как многие люди полагают. Я знаю, что сделал, когда я увидел начальную букву в первый раз mvc демонстрация. В любом случае это на самом деле делает UI настолько большим количеством инструмента для очистки, чем прежде, imo.. настолько более удобный в сопровождении. IMO, код спагетти - когда у Вас есть много из <% .. %>
занимающаяся бизнесом логика и ui логика и (затычка) доступ дб. Помните, это - то, что взгляды сделали в Диком Западе классика asp.net :P
Палка с foreach
и избегайте использования любых средств управления веб-формой - это просто, очень эффективно и очень возможно сделать.