ASP.NET - 单击按钮时如何更改背景图像的位置?
我有一个标准的 asp 按钮,单击它会触发:
protected void btnDealItem_Click(object sender, EventArgs e)
{
divMyDiv.Style.Add("background-position", "70px 0");
}
问题是,单击按钮时背景不会向右移动 70 像素。
这是解决这个问题的正确方法还是语法问题?
I have a standard asp button and on click it triggers:
protected void btnDealItem_Click(object sender, EventArgs e)
{
divMyDiv.Style.Add("background-position", "70px 0");
}
Problem is, when the button is clicked the background doesn't shift 70 pixels to the right.
Is this the correct way of going about this or is it a question of syntax?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 JQuery 在客户端执行此操作: http://jquery.com/
我从您的代码中假设您不想对按钮的单击事件执行任何其他操作。
return false;
行阻止按钮将页面发回。或者
You could do it on the clientside with JQuery: http://jquery.com/
I am assuming from your code that you don't want to do anything else with the click event of the button. The line
return false;
stops the button from posting the page back.or
问题是样式是在单击按钮后在服务器端定义的。
简化的场景是这样的:
如果您想在单击按钮后立即实现更改,请通过 java 脚本使用客户端脚本。
The problem is that style is defined on server side AFTER the button is clicked.
The simplified scenario is like that:
If you want to achieve the change immediately after clicking the button use client-side scripting via java script.