我需要一個自定義驗證程序,它可以在調用客戶端JavaScript驗證時以某種方式合併自定義變量。該驗證器用於中繼器,並且中繼器中的每個項目都需要使用自定義驗證器,但需要根據自己的變量進行驗證。這是可能的,我該怎麼做?將變量添加到ASP.NET CustomValidator
例子,我需要它的JavaScript驗證功能是像JavascriptValidation(發件人,指定參數時,MYVARIABLE)
或有任何方法,將我的變量在「ARGS」?我不確定那是什麼。
謝謝!
我需要一個自定義驗證程序,它可以在調用客戶端JavaScript驗證時以某種方式合併自定義變量。該驗證器用於中繼器,並且中繼器中的每個項目都需要使用自定義驗證器,但需要根據自己的變量進行驗證。這是可能的,我該怎麼做?將變量添加到ASP.NET CustomValidator
例子,我需要它的JavaScript驗證功能是像JavascriptValidation(發件人,指定參數時,MYVARIABLE)
或有任何方法,將我的變量在「ARGS」?我不確定那是什麼。
謝謝!
變量來自哪裏?即它在DOM中是否可用?
如果是,您可以在自定義驗證程序中獲取DOM節點的值嗎?
如果沒有,最好禁用客戶端驗證,並在服務器上進行驗證。
我已發佈一篇文章Client side custom validation in repeater。它可能對其他人有用。
你可能想要一個expando屬性?
該變量來自數據庫。每個記錄對於這個變量都有不同的值。如果這就是你所說的話,我可以將它變成一個隱藏字段,並從中獲得價值,但我仍然需要一種方法將其置於自定義驗證器的javascript方法中,並且隱藏字段將位於母版頁中一個Repeater需要在另一個Repeater中使用,所以如果不能將其ID添加到javascript調用中,我不會看到如何將其加入。 – Ryan 2009-06-29 13:30:26
看起來可能是最簡單的方法就是咬住子彈並在CustomValidator上設置EnableClientScript =「false」並僅在服務器上進行驗證。 – 2009-06-30 14:24:52