gpt4 book ai didi

c# - 将值从 ASP.NET 传递到 Java 脚本再到 HTML

转载 作者:行者123 更新时间:2023-11-28 02:12:53 25 4
gpt4 key购买 nike

我需要将值从 ASP.NET 页面传递到 JavaScript,然后传递到 HTML 文本字段。

我的以下代码能够将值从 ASP.NET 读取到 JavaScript,但无法将值从 JavaScript 传递到 HTML TextField。谁能纠正我的代码。

Default.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<head id="Head1" runat="server">
<title></title>
<script type="text/javascript">
function can() {
var myVariable = '<%=ServerSideVariable %>';
document.write(myVariable);
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>

<br />
<br />
<br />
<br />
<br />
<input id="Text1" type="text" value='can()'/>
</div>
</form>
</body>
</html>

Default.aspx.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
public string ServerSideVariable { get; set; }

protected void Page_Load(object sender, EventArgs e)
{
string pval = "Passed value;
ServerSideVariable = pval;
}

}

最佳答案

document.getElementById('Text1').value = myVariable;

但是您需要将分配脚本 block 移动到元素 Text1 的声明下方,或者在 document.ready 上执行

不管怎样,你也需要进行错误检查。最好还是使用 JQuery,并熟悉它。

关于c# - 将值从 ASP.NET 传递到 Java 脚本再到 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com