javascript
  • asp.net
  • linkbutton
  • onclientclick
  • 2012-02-07 49 views 1 likes 
    1

    我在中繼器控件中使用了鏈接按鈕。我想在onc​​lientclick事件上調用一個javascript函數,並且我想從綁定到repeater控件的數據將參數傳遞給該函數。將數據綁定到中繼器控制中onclientclick()的鏈接按鈕

    我用以下各項

    <asp:LinkButton ID="lnk1" runat="server" Text="more" OnClientClick='loadOtherForm(<%# Eval("EventType")%>,<%# Eval("EventID") %>);' OnClick="lnk1_click" CommandArgument = '<%# Eval("PKID") %>' PostBackUrl='<%# GetDetailPagePath(Eval("EventType"),Eval("EventID")) %>'></asp:LinkButton> 
    

    ,但它給人的語法錯誤。

    我不知道這個聲明有什麼問題。我也嘗試過一個 -

    OnClientClick="loadOtherForm('<%# Eval("EventType")%>','<%# Eval("EventID") %>');" 
    

    但它給The server tag is not well formed.錯誤。

    回答

    0
    OnClientClick='<%# Eval("EventType", "loadOtherForm(\"{0}\", ") + Eval("EventID", "\"{0}\")") %>' 
    
    相關問題