我有一个在page_load期间执行的javascript函数,其目的是处理一些客户端工作站值并将值设置为元素。问题是在成功获取客户端值之后,元素在代码隐藏中仍为空,但在ASP-UI中不是。
注意:我成功获取客户端工作站数据,这就是我需要javascript的原因。我在这里使用了“新值”,例如
C#:
protected void Page_Load(object sender, EventArgs e)
{
//GET CLIENT ADDRESS
ScriptManager.RegisterStartupScript(this, this.GetType(), "getmac", "jsFunction();", true);
string newValue = txt.text; //this is null
}
的javascript:
function jsFunction() {
var txt = document.getElementById('<%=txt.ClientID %>');
txt.value = 'new value';
}
可以请别人帮我这个谢谢!
答案 0 :(得分:0)
尝试在Prerender阶段注册脚本
protected void Page_PreRender(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "getmac", "jsFunction();", true);
string newValue = txt.text;
}