【发布时间】:2022-01-06 18:20:04
【问题描述】:
我有一个简单的页面:
@page "/"
<input id="Button1" type="button" value="button" onclick="setTA()"/>
<textarea id="taSrc" style="margin: 0px; width: 1331px; height: 400px; visibility:visible;" @bind="taHtml" @bind:event="oninput"></textarea>
<br /><br />@taHtml
@code
{
private string taHtml = "";
}
和javascript:
<script>
function setTA() {
document.getElementById('taSrc').value = "sdsdf sdfsdfsdfdf";
}
</script>
如果我在 textarea 中手动输入,我可以看到字符按预期出现在两个中断标记之后。但如果我单击设置 textarea 值的按钮,则不会。那么问题来了,为什么?我也尝试过 onchange 而不是 oninput。
【问题讨论】:
-
首先,你为什么使用JavaScript?这是布拉泽尔。我们在这里不这样做。
-
因为我简化了我实际需要做的事情,所以从 iframe 获取 html 源代码。目前,我不知道如何从 iframe 服务器端获取 html 内容。所以javascript,我可以得到它,将它发送到一个textarea,然后我想通过绑定得到它的服务器。但如果你能告诉我如何获取 iframe 源代码服务器端,我很乐意听到。
-
您应该在问题中说明这一点。你是什么意思你不能得到 HTML 内容?您只需发送一个 GET 请求...您要实现什么目标?
-
绑定不行吗?如果可行的话,似乎是最简单的方法