У меня есть сайт, который я собираю в Asp.Net, и столкнулся с проблемой, когда я хотел бы, чтобы одна из моих страниц загрузила «другое изображение» для фон страницы. Исходное изображение, которое также используется на протяжении большей части сайта, находится в файле CSS скрипт:Изменение изображения тела объекта Aspx на странице Load - ASP.Net
body
{
background-image: url('../Images/SkyBackMain.jpg');
}
Однако, на странице, где я хотел бы изменить имидж, я поместил JavaScript в коде позади для события загрузки, но я получаю несколько ошибок. Вот код позади ж/код:
public partial class TechCall : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string script = "<script type=\"text/javascript\">
document.body.style.background = \"url('../Images/CPUBack_2nd.jpg')";
document.body.style.backgroundRepeat = 'no-repeat';
</script>\";
ClientScript.RegisterClientScriptBlock(this.GetType(), "background-changer-script", script);
}
}
Я получаю ошибки следующим образом:
"<script type=\"text/javascript\">
- Newline в постоянной ошибке.\"url('../Images/CPUBack_2nd.jpg')";
- Недействительный термин выражения и ожидаемый.'no-repeat';
- Слишком много символов в буквах.</script>\";
- Ошибка: в качестве оператора можно использовать только назначение, вызов, приращение, декремент и новые выражения объектов.
При изучении этого вопроса на аналогичной должности я применил концепцию Javascript, но все же получаю эти ошибки. Я что-то пропустил здесь, в то время как мне нужно разместить Javascript где-то еще до страницы с кодом? Я в недоумении, где еще это должно быть, если так. Ваше понимание очень ценится.
Должно ли это сделать так, почему просто просто написать сценарий на этой конкретной странице, попробуйте также использовать Jquery, это очень простая работа, чтобы сделать это –