C# 需要从代码隐藏中访问变量。我的发现显示了如何进行,但是我发现该值一直显示为null
如何从代码隐藏(C#)中访问和使用javascript变量。经过研究,我实现了访问变量的过程,但仍然没有得到变量的值。我哪里做错了C# 需要从代码隐藏中访问变量。我的发现显示了如何进行,但是我发现该值一直显示为null,c#,javascript,asp.net,C#,Javascript,Asp.net,如何从代码隐藏(C#)中访问和使用javascript变量。经过研究,我实现了访问变量的过程,但仍然没有得到变量的值。我哪里做错了 //Javascript <script type="text/javascript"> function OnSucceeded() { var status = 65; var state = "pass value" document.getElementBy
//Javascript
<script type="text/javascript">
function OnSucceeded() {
var status = 65;
var state = "pass value"
document.getElementById("getValue").value = status;
document.getElementById("getvalues").value = state;
}
</script>
//
<asp:HiddenField ID="getValue" runat="server" Value="" />
<asp:HiddenField ID="getvalues" runat="server" Value="" />
<asp:Button ID="Button1" runat="server" OnClientClick="OnSucceeded()" Text="Button"
OnClick="Button1_Click" />
//C# code behind
ClientScript.RegisterStartupScript(this.GetType(), "myalert", "alert('" + getvalues.Value + "');", true);
//Javascript
函数OnSucceeded(){
var状态=65;
var state=“传递值”
document.getElementById(“getValue”).value=状态;
document.getElementById(“getvalues”).value=state;
}
//
//C#代码隐藏
ClientScript.RegisterStartupScript(this.GetType(),“myalert”,“alert(“+”+getvalues.Value+“);”,true);
使用ClientID呈现服务器控件的正确ID
<script type="text/javascript">
function OnSucceeded() {
var status = 65;
var state = "pass value"
document.getElementById("<%= getValue.ClientID %>").value = status;
document.getElementById("<%= getvalues.ClientID %>").value = state;
}
</script>
函数OnSucceeded(){
var状态=65;
var state=“传递值”
document.getElementById(“”)。value=status;
document.getElementById(“”).value=state;
}
请更详细地描述您试图实现的目标(您实际试图实现的目标,而不是您试图如何实现的目标),并发布所有相关代码,因为目前不可能知道发生了什么。请看一下[Passing javascript variables to server-side C#logic][1]文章,因为它涵盖了相同的内容。[1] :谢谢大家的帮助。Khanh TO的解决方案使其在Khanh TO-Thanx alot运行。使用ClientID使其成为word。现在显示该值。又来了