2010-09-12 72 views
0

背後下面ASPX代碼是確定:asp.net數據綁定 - 方法 - 從代碼

<asp:Label ID="lblShowInRPV1" runat="server" 
     Text="<%# Method() %>"></asp:Label> 

是有可能的一些參數(從代碼的aspx)傳遞到方法()?

另一方面可以修復下面的數據綁定? (這是不正確的)

<asp:Label ID="lblShowInRPV1" runat="server" 
     Text="<%# Method(Eval("ID")) %>"></asp:Label> 

的方法在後面的代碼是這樣的:

protected string Method(int ID) 
    { 
string s= string.Empty; 
//STUFF 
return s; 
    } 

的ID會顯示在我的網,我想將它傳遞給方法()...

我該怎麼做?

感謝在未來提前

問候

回答

2

假設你想傳遞給Label對象本身的引用,這應該工作:

<%# Method(lblShowInRPV1) %> 

否則,請說明你的意思。

+0

我編輯我的問題/感謝關注 – LostLord 2010-09-12 16:34:31

+0

好的,在這種情況下,我需要更多的上下文。你認爲該ID來自哪裏?它的含義是什麼?什麼代碼圍繞着'Label'? – 2010-09-13 16:38:03

+0

謝謝你我的朋友...我的問題解決了...如果你看到我的問題,那麼你可以在我的代碼中看到額外的雙重qoute ...(錯誤的sysntax),另一個問題是我的參數是對象,所以通過你的例子我知道它。 – LostLord 2010-09-14 11:56:25

0

或使用<asp:Label ID="lblShowInRPV1" runat="server" Text='<%# Method(Eval("ID")) %>'></asp:Label>