我有一个JS函数。 当我从链接按钮调用它时工作正常。但是当我从后端调用它时错误是函数未定义。 为什么会这样? 我是否需要先在Pageload事件中注册它,然后在所需的函数中注册? 该LOC具有所需功能。我没有在Pageload中注册脚本,因为我不需要它。
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), script, "displayGrade(); ", true);
if(!ClientScript.IsClientScriptBlockRegistered(script))
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), script, "displayGrade(); ", true);
我的脚本功能只有一行
<script>
function displayGrade()
{
document.getElementById('idGrade').style.display = 'block';
}
答案 0 :(得分:0)
我将div设为服务器元素,现在我正在从代码后面更改div的属性而不需要javascript。
C#:
int level = TreeMenuView1.SelectedNode.Depth;
if(level==0)
{div1.Style.Add("display", "block");}