下面的代码动态创建了一个HtmlInputFile和Image
tr = new TableRow();
tr.ID = "TabNum" + r.ToString();
tc = new TableCell();
HtmlInputFile fl = new HtmlInputFile();
fl.ID = "FileNum" + mg.ToString();
tc.Controls.Add(fl);
tc.BorderWidth = 1;
tc.HorizontalAlign = HorizontalAlign.Center;
tc.Font.Bold = true;
tr.Cells.Add(tc);
Table1.Rows.Add(tr);
((ArrayList)Session["Text"]).Add(fl);
((ArrayList)Session["tr"]).Add(tr);r++;
tr = new TableRow();
tr.ID = "TabNum" + r.ToString();
tc = new TableCell();
System.Web.UI.WebControls.Image ig = new System.Web.UI.WebControls.Image();
ig.ID = "ImgNum" + mg.ToString();
tc.Controls.Add(ig);
tc.BorderWidth = 1;
tc.HorizontalAlign = HorizontalAlign.Center;
tc.Font.Bold = true;
tr.Cells.Add(tc);
Table1.Rows.Add(tr);
现想实现为HtmlInputFile控件增加一个脚本事件响应,当HtmlInputFile选中一张图片后Image控件能显示这张图片。
tr = new TableRow();
tr.ID = "TabNum" + r.ToString();
tc = new TableCell();
HtmlInputFile fl = new HtmlInputFile();
fl.ID = "FileNum" + mg.ToString();
tc.Controls.Add(fl);
tc.BorderWidth = 1;
tc.HorizontalAlign = HorizontalAlign.Center;
tc.Font.Bold = true;
tr.Cells.Add(tc);
Table1.Rows.Add(tr);
((ArrayList)Session["Text"]).Add(fl);
((ArrayList)Session["tr"]).Add(tr);r++;
tr = new TableRow();
tr.ID = "TabNum" + r.ToString();
tc = new TableCell();
System.Web.UI.WebControls.Image ig = new System.Web.UI.WebControls.Image();
ig.ID = "ImgNum" + mg.ToString();
tc.Controls.Add(ig);
tc.BorderWidth = 1;
tc.HorizontalAlign = HorizontalAlign.Center;
tc.Font.Bold = true;
tr.Cells.Add(tc);
Table1.Rows.Add(tr);
现想实现为HtmlInputFile控件增加一个脚本事件响应,当HtmlInputFile选中一张图片后Image控件能显示这张图片。
解决方案 »
- 小问题,如何取得下拉文本框的文本值
- 带checkbox的Listbox,搞了好久没搞定,帮帮忙
- 请问怎么用js控制框架页面的滚动条
- 这种前台绑定的写法是什么写法?:<a href="item,pic,{temp:id}.aspx"
- 命名空间问题
- 我使用<a style="cursor:hand">textlink</a>,提示我说cursor不是一个有效的CSS属性
- 树形菜单
- JS教本,如何获得DropDownList的第一项的值?
- 请孟子和其他看过duwamish的朋友进来指点下,非常感谢!!!!!!!
- asp打开文件时遇到的问题,请大家多多值点!!(改代码)
- 关于cookie的问题
- 新手问题!
<div>
<input type="submit" name="Button1" value="Button" id="Button1" />
<table id="Table1" border="0">
<tr id="TabNum0_0">
<td align="center" style="border-width:1px;border-style:solid;font-weight:bold;"><input name="ImgNum0_0" type="text" id="ImgNum0_0" /></td>
</tr><tr id="TabNum1_0">
<td align="center" style="border-width:1px;border-style:solid;font-weight:bold;"><input name="FileNum0_0" type="file" id="FileNum0_0" onchange="javascript:document.getElementById('ImgNum0_0').src=this.value;" /></td>
</tr><tr id="TabNum2_0">
<td align="center" style="border-width:1px;border-style:solid;font-weight:bold;"><img id="ImgNum0_0" src="" style="border-width:0px;" /></td>
</tr>
</table>
</div>
老大能否再帮我看看是什么原因?
是我自己把;<input name="ImgNum0_0" type="text" id="ImgNum0_0" />这个TextBox控件的id值误写成和Image的id一样了。
问题已解决,谢谢saucer(思归)老大。