C#에서 반환 값에 문제가 있지만, 텍스트가 존재하는 경우에도이 "0"
으로 값을 반환 할 때마다 :나는이 함수에서 컨트롤의 발생을 확인하려고
private int FindOccurenceCheckbox(string substr)
{
string reqstr = Request.Form.ToString();
substr = "CheckBoxdll";
return ((reqstr.Length - reqstr.Replace(substr, "").Length)/substr.Length);
}
이의 값입니다 reqstr
:
"_ 의 EventTarget = ddlcontrols & _EVENTARGUMENT = & _ LASTFOCUS = & _VIEWSTA TE = % 2fwEPDwUKLTIyNjcyOTI5MA9kFgICAw9kFgICAQ8QZGQWAQIBZBgBBR5fX0NvbnRyb2xzUmVxdWlyZVBvc3RCYWNrS2V5X18WAQUNQ2hlY2tCb3hkbGwtMZACzpLykGbncLmfD8JMOBwmVx5N & __EVENTVALIDATION = % 2fwEWCwKztfT0BALBjeFfAuPA7qsFAs3fv6cLAuuY2OwBApPqidAEApyFo74IAp2Fo74IAp6Fo74IAr7h3OcDAr % 2fmspEDoBBLBtCm1eeskKSim6Nd20 % 2bdpso % 3D & ddlcontrols = 드롭 다운 & ddlDynamic-1 = & txtDynamic-1 = & CheckBoxdll-1 = "
이 하나가 나를 도울 수에? 이것이 항상 "0"
값을 반환하는 이유는 무엇입니까?
왜 메소드에'substr' 인수가 있습니까? 메소드 내부에서''CheckBoxdll ''로 설정했습니다! – comecme
예제에서 1을 반환합니다. 그 값을 포함하는 reqstr을 (디버깅하는 동안) 실제로 보았습니까?내가 게시 한 값에'string reqstr'을 할당하여 코드를 실행 시켰고, 메소드는'1'을 예상대로 리턴합니다. – comecme