Два текстовых поля, или один или оба требуются

В новых версиях matplotlib это делается следующим образом:

ax.xaxis._axinfo['label']['space_factor'] = 2.8

См. Объяснение здесь:

https://github.com/matplotlib/matplotlib / Issues / 3610

Протестировано на v1.4, должен работать в версиях> 1.1, я считаю.

5
задан Michael Kniskern 3 June 2009 в 21:21
поделиться

4 ответа

Для этого вам понадобится CustomValidator .

Вот код, демонстрирующий базовое использование. Текст настраиваемого валидатора будет отображаться после вызова IsValid в обратном вызове отправки, а некоторый текст будет отображаться из вызова Response.Write.

ASPX

    <asp:TextBox runat="server" ID="tb1" />
    <asp:TextBox runat="server" ID="tb2" />

    <asp:CustomValidator id="CustomValidator1" runat="server" 
      OnServerValidate="TextValidate" 
      Display="Dynamic"
      ErrorMessage="One of the text boxes must have valid input.">
    </asp:CustomValidator>

    <asp:Button runat="server" ID="uxSubmit" Text="Submit" />

Код позади

    protected void Page_Load(object sender, EventArgs e)
    {
        uxSubmit.Click += new EventHandler(uxSubmit_Click);
    }

    void uxSubmit_Click(object sender, EventArgs e)
    {
        Response.Write("Page is " + (Page.IsValid ? "" : "NOT ") + "Valid");
    }

    protected void TextValidate(object source, ServerValidateEventArgs args)
    {
        args.IsValid = (tb1.Text.Length > 0 || tb2.Text.Length > 0);
    }
7
ответ дан 18 December 2019 в 10:48
поделиться

Попробуйте использовать CustomValidator .

Вам потребуется создать метод, который будет выполнять следующие действия для обработки события ServerValidate:

void ServerValidation (object source, ServerValidateEventArgs args)
 {
    args.IsValid = TextBox1.Text.Length > 0 || TextBox2.Text.Length > 0;
 }
7
ответ дан 18 December 2019 в 10:48
поделиться

В дополнение к созданию проверки на стороне сервера вы можете использовать свойство ClientValidationFunction в CustomValidator для обеспечения проверки на стороне клиента. Это может выглядеть примерно так:

function(sender, args) {
    args.IsValid = document.getElementById('<%=TextBox1.ClientID%>').value != '' 
                   || document.getElementById('<%=TextBox2.ClientID%>').value != '';
}
3
ответ дан 18 December 2019 в 10:48
поделиться

Onclientclick вашей кнопки или того, что отправляет вашу страницу, вызывает такую ​​функцию javascript

function valtxtbox(){


if (document.getElementById('<%=TextBox1.ClientID%>').value== '' && document.getElementById('<%=TextBox2.ClientID%>').value== '')
{

alert('You must enter in data!');
return false;
}
-1
ответ дан 18 December 2019 в 10:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: