读书人

后台获取gridview模版列里控件值有关问

发布时间: 2012-07-31 12:33:46 作者: rapoo

后台获取gridview模版列里控件值问题
我在前台gridview模版里放了一个上传控件

C# code
                        <asp:TemplateField HeaderText="图片" SortExpression="Img">                            <ItemTemplate>                                <%# Eval("Img")%>                            </ItemTemplate>                            <EditItemTemplate>                                <asp:HiddenField ID="hdfImg" runat="server" Value='<%# Eval("Img")%>' />                                <input type="file" runat="server" id="UpFile" style="width: 132px;" />                            </EditItemTemplate>                        </asp:TemplateField>

我在后台获取这个ID为UpFile的值获取不到,不报错,为空 ,我别的文本框、下拉框都可以获取到
我换成FileUpload控件后台还是获取不到值,这是为什么?
C# code
 string upFile = ((HtmlInputFile)gdvData.Rows[e.RowIndex].FindControl("UpFile")).Value;


[解决办法]
看看页面初始化的数据绑定操作是否写到
if (!IsPostBack)
{
}
块中,导致每次提交的时候页面重新刷新了

[解决办法]
你得到Value有什么用啊?
使用Fileupload控件,直接上传文件
[解决办法]
楼主是找不到那个UpFile控件,还是找到UpFile控件,但是取不到UpFile中的值呢?
[解决办法]
应该是可以得到的,。是不是你的事件不对

读书人网 >asp.net

热点推荐