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 回答