2011-06-12 5 views
0

부분적인 포스트 백을 사용하여 버튼의 텍스트를 변경하고 싶습니다. 이 내가 이해 해달라고 몇 가지 .. Scriptmanager 및 업데이트 패널을 프로그래밍 방식으로 설정

Button quote; 
public void addButtonsPost() 
{ 
    quote=new Button(); 
    quote.Click += quote_Click; 
    sm.RegisterAsyncPostBackControl(quote); 
} 

    public void quote_Click(object sender, EventArgs e) 
    { 
     if (quote.Text == "quote") 
     { 
      quote.Text = "quote+"; 
     } 
     else 
     { 
      quote.Text = "quote"; 
     } 


    } 

그러니까 기본적으로, 버튼의 텍스트마다 실행되어야하며 텍스트가 그 반대의 경우도 마찬가지 인용 +와에 인용에서 변경해야합니다. 어떻게 이것을 달성합니까 ... 그리고 부분적인 포스트 백 사이에 현재 단추 텍스트를 저장하려면 viewState를 사용해야합니까, 아니면 필요하지 않습니까?

답변

1

이 게시물은 문제를 해결하는 데 도움이 될 것입니다.

How can I programmatically add triggers to an ASP.NET UpdatePanel?

다음 방금() UpdatePanel1.Update를 호출하여 새로 업데이트 패널을 알려 주어야한다, 당신의 addButtonsPost 호출이 작업을 다시 asycn 게시물을 등록하는 가정. UpdatePanel1은 업데이트 패널의 ID 여야합니다.

+0

감사합니다. 어쨌든 편집기와 같은 아약스 컨트롤을 프로그래밍 방식으로 설정할 수도 있습니까? 그들의 네임 스페이스는 무엇입니까? – Matrix001

+0

이 튜토리얼은 에디터 컨트롤에 도움이된다고 생각합니다. 나는 그것을 직접 경험하지 못했다. http://www.asp.net/ajax/tutorials/how-do-i-use-the-html-editor-control-cs –

+0

나는 간단한 작업을 위해 간단한 viewstate를 사용할 것이라고 생각한다. – Matrix001