如何使用C#代码更新ng-change / ng-model?

时间:2018-10-22 16:19:32

标签: c# angularjs automation ui-automation mshtml

我正在使用MSHTML自动化涉及Angular的所有工作流程。我能够在文本框中添加值,但是以某种方式下划线功能不会得到调用,因此我得到了不需要的结果。 下面是示例:

objIHTMLElement = doc.getElementById("email");
objIHTMLElement.setAttribute("value", "sas@abc.com");

html如下所示:

<div class="inpt-fld-err-msg-inline">
    <input title="Email Add"
           class="ng-valid ng-valid-maxlength ng-touched ng-dirty ng-empty"
           id="email" aria-invalid="false" type="text" maxlength="50"
           ng-change="save(SearchParams)"
           ng-model="SearchParams.userProfil" autocomplete="off">
</div>

有什么方法可以使用C#做到吗?

关于, 阿吉特

1 个答案:

答案 0 :(得分:0)

您可以通过C#中的以下语法传递适当的参数来注册并调用javascript方法:         Page.ClientScript.RegisterStartupScript(this.GetType(),“ CallMyFunction”,“ save(” + SearchParams +)“,true);

请参阅此帖子:Calling JavaScript Function From CodeBehind