获取控件的客户端ID

时间:2013-02-13 05:42:02

标签: asp.net .net string

我将下拉值的客户端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); 
  }

2 个答案:

答案 0 :(得分: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

希望这有帮助。

答案 1 :(得分:0)

使用ID而非ClientID

另见Control.ClientIDMode Property