2011-03-03 5 views
0

다른 데이터베이스 행을 업데이트하는 데 사용할 데이터를 데이터베이스에서 가져옵니다.데이터베이스를 업데이트 할 때 레이블을 사용하지 않는 방법

레이블에 첫 번째 값을 넣은 다음 사용하는 방법을 알고 있습니다.

// 먼저 나는

DataTable table = GetName(); 
NameList.DataSource = table; 
NameList.DataBind(); 


<asp:Label ID="lblName" runat="server" Text='<%#Eval("Name") %>' /> 

원하는 이름을 얻을하지만 어떻게 내가 어떻게 그 같은 라벨을 사용하여 whitout.

// 그리고는 나는 다른 DataRow를 내가 라벨 후 더 나은 무언가에 lblName.Text을 변경하려면

protected void btnName_Click(object sender, EventArgs e) 
{ 
    string Name = lblName.text; 

    if (CategoryAccess.AddName(Name) != 0) 
} 

에 이름을 추가 할 수 있습니다. 왜냐하면 나는 라벨이 필요 없기 때문이다. 레이블에있는 가치가 필요합니다.

답변

1

당신은 지역 변수를 사용할 수 있습니다 :이 코드 후

DataTable table = GetName(); 
string firstName = string.Empty; 
if (table.Rows.Count > 0) 
    firstName = table.Rows[0]["Name"].ToString(); 

을 변수 firstName은 당신이 언급 한 라벨이 보유하고있는 동일한 값을 개최한다.

+0

대단원! 정말 고마워! – Nicklas

+0

@ 닉 건배! :) –

관련 문제