自分でコントロールを検証したいと思います。だから私はボタンを押すとラベルと状態を入れます。私は検証の問題があります!
protected void sendButton1_Click(object sender, EventArgs e)
{
if (QuestionDetailsTextBox2.Text.Length > 5000)
{
QuestionDetailsTextBox2.Text = "You cant enter more than 5000 characters";
}
else if(QuestionTextBox1.Text.Length > 100)
{
QuestionDetailsTextBox2.Text = "You cant enter more than 100 characters";
}
else if (checkValidation())
{
QuestionTextBox1.BorderColor = System.Drawing.Color.Red;
}
else
{
Response.Redirect("AnswerQuestion.aspx");
}
}
正規表現バリデーターを追加しました。しかし、私はまた、これをしなかった:
再びprotected void topicDropDownMenu_SelectedIndexChanged1(object sender, EventArgs e)
{
SubTopicDropDownList.Items.Clear();
string[] chosenItem = topic[topicDropDownMenu.SelectedItem.Value];
foreach (string item in chosenItem)
{
SubTopicDropDownList.Items.Add(item);
}
}
、私はそれが私をリダイレクトなるようにボタンを2回押す必要があります:(...アヤックスが依然として必要である
答えはajaxを使うことだと思います。 –
@Dmitry - あなたの後ろにあるすべてがユーザー入力の長さを検証しているならば、正規表現バリデーターを試すことができます。あなたの正規表現のための "。{20,100}"の行に沿った何かが、あなたが後になっているように見えるものに近くなるはずです。 – Rozwel
私は動作する正規表現が見つかりました。 validatersはajaxに基づいています..彼らは情報を返信しませんか?機能を使用したり、ページイベントを使用して達成した効果を達成できますか? –