Исходный экран iPhone имеет разрешение 163 точек на дюйм - используйте его в своем шаблоне, если хотите иметь возможность печатать изображения на экране в фактическом размере .
Для iPhone4 / 4s используйте 326 dpi
.
На странице может быть только одна форма (asp-форма); вы должны каким-то образом использовать эту форму.
Чтобы уточнить, может быть обработана только одна форма.
Это обычная проблема, когда вы хотите иметь форму без обратной передачи на сторонний сайт (например, кнопку PayPal).
Проблема возникает из-за того, что HTML не поддерживает Не позволяйте вам иметь форму внутри формы, и большинство страниц ASP.NET имеют
"высоко" в HTML (или на главной странице).
] Мое любимое решение - скрыть тег формы "вверху", но при этом все содержимое будет отображаться. Затем вы можете смело выгружать любые теги в тело. Если вы делаете это динамически, вы можете для каждой страницы выбирать, какие страницы имеют настраиваемые формы.
Я создал класс GhostForm.cs, чтобы справиться с этим. Вы можете прочитать все об этом здесь:
http://jerschneid.blogspot.com/2007/03/hide-form-tag-but-leave-content. html
Не с веб-формами, нет. Вы должны работать в одной полностраничной форме, используя обработчик событий, подключенный к кнопке Button
к LinkButton
. К счастью, это довольно просто сделать:
foo.aspx:
...
<asp:TextBox id="txtFoo" runat="server" />
<asp:Button id="btnFoo" runat="server" onclick="btnFoo_Click />
...
foo.aspx.cs:
...
protected void btnFoo_Click(object sender, EventArgs e)
{
string s = txtFoo.Text;
// do something with s
}
...
У Дино Эспозито есть статья из журнала MSDN, в которой рассказывается об обработке нескольких форм или «имитации» подформ в ASP.Net, которая может просто ответить на все ваши вопросы.
вам либо придется иметь дело с обратной передачей, добавив обработчик событий щелчка на стороне сервера к тому, что вы хотите сделать кнопкой отправки «подформ» (так веб-формы работают с буферами нескольких типов отправки на на той же странице) или сделайте что-нибудь умное с AJAX, если вам не нужен полный ответ
Я уже сталкивался с этой проблемой раньше. Один обходной путь, который я сделал, - это поместить мой код, в котором я хочу, чтобы мои действия выполнялись, внутри asp: Panel. С помощью панели вы можете установить атрибут «DefaultButton» на кнопку внутри панели, и нажатие кнопки (или нажатие «Enter») вызовет событие нажатия этой кнопки. Я обнаружил, что это очень удобно, когда я хочу отправить «форму», нажав клавишу ВВОД, когда у меня есть главная страница, содержащая единственно допустимый asp: Form.
Надеюсь, это поможет.