请帮帮看看最后一行代码是什么原因ajax

snowDD_Dream 2010-10-23 08:51:37
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
if (Request.QueryString["id"] != null)
{
GetInformation(int.Parse(Request.QueryString["id"]));

}
}
}
public void GetInformation(int userId)
{
Star star = Shangji.BLL.StarManager.GetStarById(userId);
lblUserName.Text = "中国"+star.Country+"明星——"+star.UserName;
lblBirthday.Text = "生日:"+star.Birthday;
lblContellation.Text = "星座:" + star.Constellation;
lblDegree.Text= "学历:"+ star.Degree;
lblEnglishName.Text = "英文名:" + star.EnglishName;
lblWeight.Text = "体重:" + star.Weight + "";
// this.divImg.Style.Add("images/"+star.ImgPath);
}
}
最后一行代码 为什么divImg在窗体里显示不了呢 我打了this.不会自动显示出来是什么原因啊 这里面为了能够看明白最后一行是我自己手写的 还有之前也会遇到这样的问题 就是在代码层那块里 有时控件没办法用 点不出来 我想请教是什么原因 首先我在源代码里已经命名了 顺便请问一下 怎么上传图片的 我上传不了的 谢谢
...全文
130 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
snowDD_Dream 2010-10-23
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 whb147 的回复:]
首先你要加 runat="server"
你才能用
this.

还有属性不是你那么加的,属性至少有2个参数,属性名,属性值
[/Quote]
那个控件是div层 那么我在调用this.divImg.Style.Add("background-image", "images/" + star.ImgPath);还是不对 我看了书上它写的和我们学的没什么差别 只是方法不同 但是还是不行
whb147 2010-10-23
  • 打赏
  • 举报
回复
首先你要加 runat="server"
你才能用
this.

还有属性不是你那么加的,属性至少有2个参数,属性名,属性值
yangjiexiazai 2010-10-23
  • 打赏
  • 举报
回复
如果divImg是个<img>标签 那你就可以这样this.divImg.Src="images/"+star.ImgPath;
yangjiexiazai 2010-10-23
  • 打赏
  • 举报
回复
你这个写错了应该这样写this.div.Style.Add("border","solid 1px red");他们分别有两个参数是键值对的方法
fellowcheng 2010-10-23
  • 打赏
  • 举报
回复
很可能是1楼所说,div的前台代码加上 runat="server"
annekay 2010-10-23
  • 打赏
  • 举报
回复
div必须是服务器空间,还有就是你的路径是绝对的还是相对的
erduo1314 2010-10-23
  • 打赏
  • 举报
回复
你首先的把客户端的DIV控件转换成服务器端的DIV控件,然后在调用!根据this.div.……
snowDD_Dream 2010-10-23
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 fellowcheng 的回复:]
引用 7 楼 snowdd_dream 的回复:

引用 6 楼 whb147 的回复:
首先你要加 runat="server"
你才能用
this.

还有属性不是你那么加的,属性至少有2个参数,属性名,属性值

那个控件是div层 那么我在调用this.divImg.Style.Add("background-image", "images/" + star.ImgPath……
[/Quote]
不要动态的引用了 只是当你点击不同的明星的名字时跳到相应的页面 然后也显示相应的背景图片 所以最后一行(也就是层控件 已经设置为服务器端了而且参数那些问题也已经解决了 )就是为了显示背景图片的 但是貌似还是不出来
chen_ya_ping 2010-10-23
  • 打赏
  • 举报
回复
你的divImg控件不是服务器端的,所以在cs中this.是出不来的,你可以给这个控件,添加runat="server"属性。
fellowcheng 2010-10-23
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 snowdd_dream 的回复:]

引用 6 楼 whb147 的回复:
首先你要加 runat="server"
你才能用
this.

还有属性不是你那么加的,属性至少有2个参数,属性名,属性值

那个控件是div层 那么我在调用this.divImg.Style.Add("background-image", "images/" + star.ImgPath);还是不对 我看了书上它写的和我们学的没什么差别 只……
[/Quote]
如果要动态改变样式的话,一般是创建2种或多种class,在需要的时候通过js或者后台代码改变其class就行了

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧