<script type="text/javascript">
function abc()
{
var id = document.getElementById('123');
var caption= <%=MyProperty %>;
}
</script>
код позади:Передача значения в JavaScript из asp.net
protected void Page_Load(object sender, EventArgs e)
{
Page.RegisterStartupScript(Guid.NewGuid().ToString(),"<script language = 'javascript'>abc();</script>");
}
protected int MyProperty
{
get
{
return 123;
}
}
мне нужно передать значение строки JavaScript с междунар этот код работает отлично.
protected string MyProperty
{
get
{
return "123";
}
}
Когда я попытался передать строку, этот код не работает.
удалить неправильные пробелы в '' "' Это должно быть '' "' Вы также можете использовать эту перегрузку для автоматического создания блока сценария: 'Page.ClientScript.RegisterStartupScriptBlock (typeofyourpage," somekey "," abc(); ", true);' –