В новых версиях matplotlib это делается следующим образом:
ax.xaxis._axinfo['label']['space_factor'] = 2.8
См. Объяснение здесь:
https://github.com/matplotlib/matplotlib / Issues / 3610
Протестировано на v1.4, должен работать в версиях> 1.1, я считаю.
Для этого вам понадобится 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);
}
Попробуйте использовать CustomValidator .
Вам потребуется создать метод, который будет выполнять следующие действия для обработки события ServerValidate:
void ServerValidation (object source, ServerValidateEventArgs args)
{
args.IsValid = TextBox1.Text.Length > 0 || TextBox2.Text.Length > 0;
}
В дополнение к созданию проверки на стороне сервера вы можете использовать свойство ClientValidationFunction в CustomValidator для обеспечения проверки на стороне клиента. Это может выглядеть примерно так:
function(sender, args) {
args.IsValid = document.getElementById('<%=TextBox1.ClientID%>').value != ''
|| document.getElementById('<%=TextBox2.ClientID%>').value != '';
}
Onclientclick вашей кнопки или того, что отправляет вашу страницу, вызывает такую функцию javascript
function valtxtbox(){
if (document.getElementById('<%=TextBox1.ClientID%>').value== '' && document.getElementById('<%=TextBox2.ClientID%>').value== '')
{
alert('You must enter in data!');
return false;
}