0
C#의 HTML 입력 요소 값에 액세스하려고합니다. HTML 코드입니다 : 내가 ASP 목록 상자에이 입력 상자의 값을 밀어 필요개체 참조가 Request.Form [ "ElementName"]의 개체 인스턴스로 설정되지 않았습니다.
<input id="tbASPHTMLAdd" type="text" />
코드는 여기에 있습니다 :
protected void bAddASPHTML_Click(object sender, EventArgs e)
{
lbItems.Items.Add(Request.Form["tbASPHTMLAdd"].ToString());
}
하지만 오류에 왔을 때마다 :
나는.ToString()
를 제거하면
Object reference not set to an instance of an object
내 목록 상자 나에게 뭔가를 밀어하지만 값
,아니요, runat="server"
속성을 추가하고 싶지 않습니다. 몇 가지를 보여줍니다.
는 모든 입력 요소는 키와 같은 이름의 속성 정보를 제출 페이지를 제출할 때
당신은 텍스트 상자의 이름 속성을 언급 할 필요가
HTML 버튼을 사용하여 동일한 작업을 수행해야합니까? 나는 name 속성을 부여하고 그것을 page_load에서 읽으려고 시도했다. '만약 (! IsPostBack을) { // 다른 물건 } 다른 { 경우 (! string.IsNullOrEmpty (으로 Request.Form [ "bAddHTMLHTML"]. ToString())) { lStatus.Text = "HTML 버튼을 클릭했습니다."; } } '이것이 올바른 방법입니까? – Hack4Life
나는 그것을 이해했다. 'type = "submit"'속성을 가진 버튼이 필요합니다. – Hack4Life