1

ドロップダウン値のクライアントIDを次のように取得しました

 ctl00_TimecardContentPlaceHolder_UC_0_1_drpdwnCompany

1そのクライアントIDからのみ、上記の文字列値から値を取得しました。

substring()その文字列から具体的にその値を取得するためのメソッドがあります。

解決

  GetClientIdFromConrol(Control control) 
  { 
       string strId=control.ClientID; 
       string strClientsId = strId.Substring(38, 1); 
       return Convert.ToInt32(strClientsId); 
  }
4

2 に答える 2

0

1だけ取得したい場合。

関数を使用splitしてその仕事をすることができます。

string dropdown="ctl00_TimecardContentPlaceHolder_UC_0_1_drpdwnCompany";
string[] split=dropdown.split('_');//split by underscore character;

string result=split[4].ToString(); // Here you will get 1 to the result

お役に立てれば。

于 2013-02-13T05:53:15.663 に答える
0

使用しIDないでくださいClientID

Control.ClientIDMode プロパティも参照してください。

于 2013-02-13T05:55:59.883 に答える