2017-08-02 78 views
-1

我有一些代碼行這樣通C#變量轉換爲JavaScript代碼

public double bl = 0; 
    browser1.EvaluateScriptAsync("document.querySelector('.amount').value=('#<%= bl%>');"); 

類與

.amount 

獲取與

#<%= bl%> 

更新,但是當我把

"1" 

,而不是

'#<%= bl%>' 

領域獲取與

1 

更新現在,我該如何通過C#變量的值轉換爲JavaScript代碼?

+0

因此,如果我理解正確,您的輸入更新爲值'「#<%= bl%>」'但你期望它是'0'。是? – Rajesh

+0

爲什麼要將可解析的變量傳遞給頁面上的值,同時可以直接傳遞值? – Etienne

+0

是的,我需要的值0 – Neo

回答

-1

感謝參加的人,但這解決了我的問題。

browser1.EvaluateScriptAsync("document.querySelector('.amount').value="+bl+";"); 

因爲代碼是在c#,我可能分裂爲JavaScript串並插入實際的C#變量沒有任何額外的分界。

感謝所有試過的人。

+0

我不知道爲什麼它有downvote。你能指出是否有什麼問題嗎? – Neo