2016-02-28 134 views
0

是否可以在後面的代碼中將參數傳遞給函數?將參數傳遞給代碼後面的函數onclick

我試圖用通過它CommandArgument作爲

<asp:Button ID="test" runat="server" CommandArgument="argument" OnClick="DeletePhoto" /> 

和訪問使用

Button button = (Button)sender; 
string Sl_no = button.CommandArgument.ToString(); 

但實際上,論據是,<%# Eval("sl_no")%>(該項目採用asp.net的ListView放置)。即,

<asp:Button ID="test" runat="server" CommandArgument="<%# Eval("sl_no")%>" OnClick="DeletePhoto" /> 

但我得到的錯誤

分析器錯誤信息:服務器標記的格式不正確。

我該如何做到這一點?

+0

使用單引號sl_no'' – rene

+0

現在,我得到_‘編譯器錯誤信息:CS1012:在字符文字字符太多’_ – Munawir

回答

0

對於那些想要做同樣的事情,我張貼這個答案。周圍的評估和演示`'裏面你的財產

<asp:Button ID="test" runat="server" CommandArgument='<%# Eval("sl_no")%>' OnClick="DeletePhoto" /> 
相關問題