U.S. Rep. Scott Perry on Saturday negotiated an angry crowd at a town hall meeting in the heart of his district.

The Dillsburg Republican, who held the town hall in a combination cafeteria/auditorium at Red Lion Junior High School, answered pre-submitted questions on a slew of topics, including health care reform, climate change, immigration executive orders and the president's budget.

At every turn, Perry faced angry reaction from a crowd of a few hundred constituents, some of whom shouted accusations to his answers, at times drowning him out with shouts of "fix it," "tax the rich," and "no wall."

At times, those in attendance rose to their feet, holding up paper placards that either read "Disagree" on one side or "Agree" on the other.

His supporters shouted out: "Let him speak."

At either sides of the room, officers from York Area Regional Police Department stood at guard.

Perry's town hall is just the latest of Republican constituency gatherings that have taken lawmakers to task on a host of issues regarding Trump administration policies and proposals.

More than once, Perry snapped sharply: "If you let me answer the question, I will answer the question." The shouts from the crowd just got louder.

Perry attempted to defuse the acrimony on the litany of topics, and particularly regarding the cuts to coverage that would be made under the proposed Republican health care bill and President Trump's proposed federal budget.

Perry minced no words expressing where he stood on the GOP health bill, at one point saying emphatically that his position was a "No."

"I'm not happy with this bill," Perry said. "I've expressed that to my leadership."

He said he is opposed to any government control of health care, and said the main issue with the proposed bill is that it does not drive down health care costs.

"This bill does nothing for that," he said.

Although tickets for the town hall were snapped up within three hours earlier this week, plenty of seats were available at the back of the room, a fact Perry acknowledged, noting that 500 seats had been wait-listed.

"I guess some people chose not to show up," said Perry, prompting a few members of the audience to protest the fact that identification and proof of residency had to be submitted in order to secure admission tickets.

A large portion of the audience was comprised of members from several progressive activist groups, including Indivisible Action PA 4th, Gettysburg Rising, Indivisible York, Perrywatch, Rise Up York and Rising Fourth. The groups gathered before the town hall at another site to review the questions they planned to pose to the congressman. The membership of the group represent a range of political outlooks, including Libertarians and Green Party.

Right from the start, as Perry opened the town hall with a summary of the national debt and health care, the crowd broke out in shouts of disapproval, their short and clipped affirmations addressing broad-range concerns. They chanted "Single payer, single payer," and "fix it."

At one point, the crowd rose to its feet in protest as Perry dove into answering a question on investigation into possibly ties between Trump and Russia.

Perry stood firm more than once to that particular line of questioning, saying he would not convict anyone without evidence.

Addressing the discord among his constituents, Perry said he would do his "part and be civil."

"I'm not going to agree with everything but I 'll be respectful to you," he said.

The crowd also rose to its feet when Perry was posed a question on the proposed funding cut to Planned Parenthood, a provision in Trump's proposed federal budget.

Dressed in khakis and a blue button-down shirt, Perry seemed unfazed by the contentious tenor coming from his constituents, remaining calm on the stage as he mostly urged constituents not to jump to conclusions on issues and to study the issues carefully.

"Nobody is talking about taking away Medicaid," he said to charges that the GOP proposed bill would adversely affect those who rely on its benefits.

"There seems to be a lot of misinformation," Perry said.

On whether Trump should be forced to release his tax returns, Perry said: "It's the president's prerogative. I didn't care about the last president's tax form..." He urged the crowd to examine Trump's financial disclosure.

Challenged on his support of a recent GOP-backed measure that allows people with mental disabilities to buy guns, Perry said he was not in favor of having bureaucracies strip anyone's rights away.

Someone in the audience shouted: "I'd like to see you vote across party lines more often."

Perry responded: "I vote across party lines on a daily basis."

Deana Weaver, a member of Dillsburg Area Free Thinkers, who sat in the second row, shouted: "Oh baloney, you are owned by your party."

Afterwards, Weaver praised Perry for holding the event.

"He was very brave to come out and face people who disagree with him," she said. "He heard us but I'm not hopeful that any of our concerns are truly going to be addressed the way we would like to see them when he gets back to Washington, D.C."

Alissa Packer, a spokesperson for Indivisible PA 4, said she had had concerns that the town hall would be restrictive and that Perry would avoid questions from his constituents. She said she was pleased with his willingness to face all the questions head on.

Packer, though, said she was disappointed with some of his answers to questions.

"We were also disappointed by his lack of familiarity with a number of bills and numbers that were discuss but we appreciate the civil nature of the conversation and that he was respectful, although certainly the anger and frustration in the crowd was palpable."

For Anna Corbin, whose two children rely on Medicaid benefits enhanced by the Affordable Care Act, said she remained concerned that the GOP health bill would put at risk the elderly, the poor and people with disabilities.

Corbin said her family was drowning in medical debt before the so-called Obamacare provisions on Medicaid became law. She fears the new bill will strip those benefits.

"The new plan wants to block grant Medicaid to the states," she said. "If Medicaid is block granted, they are going to have to start cutting people off, so my children are at risk of losing their benefits."

Perry said he was pleased with the "passion" and interaction displayed at the event.

"This is representative government," he said. "This is what it's all about. Quite honestly this is standard fare as it should be."