0
我在我的gridview的editItemTemplate文本框中添加了一個Range Validator。在RowCommand上調用RangeValidator
現在,我在網上找到所有的例子您所提交的頁面得到驗證踢,我不希望這樣,我希望能夠從rowCommand事件調用哪個被調用來更新該行。有沒有辦法將RangeValidator鏈接到提交的按鈕?我可以以編程方式調用嗎?
感謝
編輯:
我發現以下,但它似乎完全忽視:
GridViewRow EditRow = (GridViewRow)((Control)e.CommandSource).NamingContainer;
RangeValidator test = EditRow.FindControl("rvClass") as RangeValidator;
test.MinimumValue = "1";
test.MaximumValue = "255";
test.Type = ValidationDataType.Integer;
test.Validate();
if (!test.IsValid)
{
test.ErrorMessage = "BOO!";
} }
我編輯了我的問題,並添加了一些我在rowCommand事件中嘗試過的代碼,它似乎被忽略。 – Limey 2012-04-25 15:54:08
你有你的controltovalidate屬性集? – FiveTools 2012-04-25 16:02:02
是的,我喜歡。其設置爲我的文本框。 – Limey 2012-04-25 16:04:19