2017-01-19 105 views
0

告訴我,我做錯了什麼?超鏈接手柄不起作用

有一些代碼:

<td><a data-value="<%# Eval("godzina") %>" runat="server" onserverclick="godziny_Click" class="godziny" data-toggle="modal" data-target="#myModal"><%# Eval("godzina") %></a></td> 

而且我希望它處理到asp.net,所以我要去使用方法onclickserver但它無法正常工作。

有一些C#代碼:

protected void godziny_Click(object sender, EventArgs e) 
    { 
     var godzina = TimeSpan.Parse(hidden2.Value); 
     var query = from h in bazaDC.seanses 
        where h.godzina == godzina 
        select h; 

     foreach(var a in query) 
     { 
      id_seansu = a.id_seansu; 
     } 
    } 

我想做到這一點的代碼,當我點擊該超鏈接,但是當我去的那頁我看到錯誤的瀏覽器類似與解析器錯誤,正是在這與html代碼一致。這樣的事情,因爲我的瀏覽器是用我的第一語言。

+3

嘗試數據值= '<%#的eval( 「godzina」)%>' 的DataBinder的可感到困惑,因爲Eval中的雙引號可能會被錯誤地視爲字符串終結符。 –

+0

Weee!它正在工作!謝謝! –

回答

0

使用這樣

<a data-value='<%# Eval("godzina") %>' 

應該有單引號代替雙