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