1

古いバージョンのAjax(1.4.5 ...)を使用していて、1.4.609にアップグレードした後、ajaxコンボボックスコードがnullreferenceエラーをスローしています。コンボボックスのTextBoxコントロール部分を見つけるのに問題があると思いますが、よくわかりません。他の誰かがこの問題を抱えていましたか?そしてもっと重要なことに、誰かがそれに対する解決策を見つけましたか?コードは次のとおりです。

public Unit LocationCellWidth
    {
        get { return ComboBoxCell.Width; }
        set 
        {
            ComboBoxCell.Width = value;

   error------> ((TextBox)LocationComboBox.FindControl("TextBox")).Width = value;             
               //LocationComboBox.Width = value;
        }
    }

ありがとう!

4

1 に答える 1

1

遅くても決して、私は同じ問題を抱えていました。

コントロール名が「SelectCategoryCombo_TextBox」に変更されました

デバッガーでコンボボックスオブジェクトを検査すると、テキストボックスコントロールの上記のIDが得られます。

それで:

TextBox comboTextBox = LocationComboBox.FindControl("SelectCategoryCombo_TextBox") as TextBox
于 2014-02-18T00:23:49.400 に答える