我在页面里这样写的,如下:
<asp:HiddenField ID="HiddenField1" runat="server" Value="<%#Eval("YX_ID") %>"/>我要在...aspx.cs的一个方法里
public string img()
{ }
我要获取 HiddenField 的值 应该怎么做啊?
在线等待,谢谢!
哦 还须不须要在HiddenField控件里改什么属性拉!
谢谢!
<asp:HiddenField ID="HiddenField1" runat="server" Value="<%#Eval("YX_ID") %>"/>我要在...aspx.cs的一个方法里
public string img()
{ }
我要获取 HiddenField 的值 应该怎么做啊?
在线等待,谢谢!
哦 还须不须要在HiddenField控件里改什么属性拉!
谢谢!
放在Datagrid里面的
我要在 ..aspx.cs
这里面获取
string ss = HiddenField1.value;
我这样写的 不行啊!
放在Datagrid里面的
我要在 ..aspx.cs
这里面获取
string ss = HiddenField1.value;
我这样写的 不行啊!
那就要先确定哪一列,再找控件名
一般是 HiddenField hf = (HiddenField)(myDatagrid.Rows[e.EditIndex].FindControl["HiddenField1"]);
string ss = hf.value;手写代码 有可能大小写不规范 修改一下吧
for(int i=0;i<DataGrid.Rows.Count;i++)
{
HiddenField hide=(HiddenField)DataGrid.Rows[i].FindControl("你控件的名字")
string h=hide.Value;
}
分析器错误
说明: 在分析向此请求提供服务所需资源时出错。请检查下列特定分析错误详细信息并适当地修改源文件。 分析器错误消息: 服务器标记的格式不正确。"
要报这个错 , 怎么办拉????????
Value='<%#Eval("....")%>'
选中行的就是
HiddenField hf = (HiddenField)(myDatagrid.SelectRow.FindControl("HiddenField1"));
hf.value即是 如果放在selectIndexchange事件里面就是
HiddenField hf = (HiddenField)(myDatagrid.rows[e.Index].FindControl("HiddenField1"));
如果要获得所有的就是for(int i=0;i<DataGrid.Rows.Count;i++)
{
HiddenField hide=(HiddenField)DataGrid.Rows[i].FindControl("你控件的名字")
string h+=hide.Value + "||"; //以'\\分开'
}
编译器错误消息: CS0117: “System.Web.UI.WebControls.DataGrid”并不包含“Rows”的定义报这个错
public void img()
{
for(int i=0;i<dg1.Rows.Count;i++)
{
HiddenField hide = (HiddenField)DataGrid.Rows[i].FindControl("HiddenField1");
string h=hide.Value;
} Response.Write(h);
return shtml;
}
里写的
编译器错误消息: CS0117: “System.Web.UI.WebControls.DataGrid”并不包含“Rows”的定义 报这个错
public string img()
{
for(int i=0;i <dg1.Rows.Count;i++)
{
HiddenField hide = (HiddenField)DataGrid.Rows[i].FindControl("HiddenField1");
string h=hide.Value;
} Response.Write(h);
return shtml;
}
里写的
只要有Rows之类的 都要报错 救命啊!!!!
你看看有没有Items
string h=hide.Value;
HiddenField hide = (HiddenField)DataGrid.Items[i].FindControl("HiddenField1");
string h=hide.Value;