0
目前我有一個頁面,包含radgrid和一些帶requiredfield驗證器的其他asp.net文本框。 無論如何,問題是,當其他文本框沒有填入時(由於驗證器),我無法插入到radgrid中。無論如何,允許用戶在radgrid中輸入數據,而不必強迫他們首先將文本輸入到文本框中。請告訴我是否需要提供代碼樣本等。Telerik RadGrid插入按鈕問題
非常感謝。
目前我有一個頁面,包含radgrid和一些帶requiredfield驗證器的其他asp.net文本框。 無論如何,問題是,當其他文本框沒有填入時(由於驗證器),我無法插入到radgrid中。無論如何,允許用戶在radgrid中輸入數據,而不必強迫他們首先將文本輸入到文本框中。請告訴我是否需要提供代碼樣本等。Telerik RadGrid插入按鈕問題
非常感謝。
請嘗試使用下面的代碼片段。
我想你是使用內聯編輯模式/內置EditCommandColumn。
注意:如果您使用的ButtonType不同,那麼standarad按鈕然後使用LinkButton/ImageButton代替Button in Below Code snippet。
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e)
{
if (e.Item.IsInEditMode)
{
if (e.Item is GridDataInsertItem)
{
// Insert
GridEditableItem editItem = (GridEditableItem)e.Item;
Button InsertButton = (Button)editItem.FindControl("PerformInsertButton");
InsertButton.CausesValidation = false;
//or
InsertButton.ValidationGroup = "test";
}
else
{
// Update
GridEditableItem editItem = (GridEditableItem)e.Item;
Button updateButton = (Button)editItem.FindControl("UpdateButton");
updateButton.CausesValidation = false;
//or
updateButton.ValidationGroup = "test";
}
}
其實不用擔心這個了 - 我只是使用驗證組來解決這個問題。不管怎麼說,還是要謝謝你。 – skub