Javascript修改服务器端控件对应客户端HTML元素的属性,这个变化后的属性能在服务器端被处理吗?

poorman19821018 2008-12-06 11:03:33
我的客户端:
		<script language="javascript">
function SelectTitleImage(img)//从服务器图片库中选择一张图片显示到浏览器,img为显示图片的HTML元素
{
var folder = 'upfiles';
//FTB_HelperFilesPath是服务器端上选择图片页面所在的目录
var galleryscript = FTB_HelperFilesPath + 'ftb.imagegallery.aspx?rif='+folder+'&cif='+folder;
if (FTB_HelperFilesParameters != '') galleryscript += '&' + FTB_HelperFilesParameters;
//获取服务器端一个图片的URL
imgArr = showModalDialog(galleryscript,window,'dialogWidth:560px; dialogHeight:500px;help:0;status:0;resizeable:1;');

img.src = imgArr["filename"];//图片URL
img.width = imgArr["width"];//图片宽度
img.height= imgArr["height"];//图片高度
}
</script>



<div style=" height:94px; margin: 4px 0px; vertical-align:middle; text-align:left;">图片标题:
<asp:Image ID="imgTitle" EnableViewState="true" runat="server" Width="97" Height="97"/>
<asp:Button id="btnSelectImage" runat="server" Text="选择图片"
onclick="btnSelectImage_Click" />
</div>



服务器端代码:



if(!Page.IsPostBack)
{

this.imgTitle.ImageUrl = ResolveUrl(@"../images/blank.gif");
}
this.btnSelectImage.Attributes.Add("onclick", "SelectTitleImage(" + this.imgTitle.ClientID + "," + this.imgUrlHidden.ClientID + ")");
}



我现在想问的问题是,客户端代码修改了imgTitle的SRC值后,怎么把它反映到服务器端的属性中啊,我通过下面的代码


protected void btnSelectImage_Click(object sender, EventArgs e)
{
this.Response.Write("<script>alert('" + this.imgTitle.ImageUrl + "');</script>");
}



获取到的还是一开始的值"/images/blank.gif",大家说说看怎么办
...全文
102 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanrabbit163 2008-12-06
  • 打赏
  • 举报
回复
要用Reqeust[this.imgTitle.ClientID]去取值
孤独侠客123 2008-12-06
  • 打赏
  • 举报
回复
if(!Page.IsPostBack)
{
this.imgTitle.ImageUrl = ResolveUrl(@"../images/blank.gif");
}
每次点击btnSelectImage的时候,没有执行这上面的吧,单步看下

你可以直接在前台用OnClientClick来代替下面的.
this.btnSelectImage.Attributes.Add("onclick", "SelectTitleImage(" + this.imgTitle.ClientID + "," + this.imgUrlHidden.ClientID + ")"
poorman19821018 2008-12-06
  • 打赏
  • 举报
回复
顶一下
poorman19821018 2008-12-06
  • 打赏
  • 举报
回复
已经执行了,因为图片已经在浏览器中显示了
孤独侠客123 2008-12-06
  • 打赏
  • 举报
回复
先确定一下,你的脚本执行了没有

62,269

社区成员

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

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

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

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