2017-08-02 54 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