我有一个DATAGRID,里面有一百列,我要根据内容设置列宽,如何动态设置列宽,或者动态生成模板列?我试过在HTML里面加for()代码块,却报错说不用在此位置加代码块。请教各位高手!
解决方案 »
- .net 返回页面
- 关于调查表asp代码
- 正则表达式问题
- 数据库操作中的列可以自己定义吗? 求教
- web叶面中如何防止SQL漏洞?
- 关于TreeView的奇怪问题,难啊!请各位帮帮忙。急,急,急!!!
- 我应该imports一些什么命名空间才能用GetPrivateProfileString
- 请问各位师兄:我的含有水晶报表的页面加载时出现“加载报表失败”是怎么回事?急!
- 顏色問題(在線等)
- 请问各位:编ASP.NET用哪个好,VB.NET还是C#?另:VS.NET到底有没有前途,听说比尔都有点灰心
- vs.net 2003有7CD,开发asp.net需要下那张?
- 急!!在线等。关于数组。给100先!
{
string[] color = {"#FF0000"
,"#00FF00"
,"#0000FF"
,"#FFFF00"
,"#00FFFF"
,"#FF00FF"}; string[] img = { "bar0.gif"
,"bar1.gif"
,"bar2.gif"
,"bar3.gif"
,"bar4.gif"
,"bar5.gif"
,"bar6.gif"
,"bar7.gif"
,"bar8.gif"
,"bar9.gif"
}; HtmlGenericControl option = (HtmlGenericControl)e.Item.FindControl("option");
Image imgoption = (Image)e.Item.FindControl("imgoption"); Label Label_Count = (Label)e.Item.FindControl("Label_Count");
int option_count = int.Parse(Label_Count.Text);
float width; if(option_count<1)
{
width = 0.00000001F;
}
else
{
width = float.Parse(Label_Count.Text)/Count;
} if(BackImg)
{
imgoption.ImageUrl = Globals.GetSkinPath() + "/Images/Vote/" + img[r.Next(img.Length)];
imgoption.Width = (int)(300*width);
option.Visible = false;
}
else
{
option.Attributes["width"] = (300*width).ToString();
option.Attributes["style"] = "background-color:" + color[r.Next(color.Length)] + ";";
imgoption.Visible = false;
}
Label_Count.Text = option_count.ToString() + "票,占" + width.ToString("P");
}
<HEADERSTYLE Width="20%" HorizontalAlign="Center"></HEADERSTYLE>
<ITEMSTYLE HorizontalAlign="Center"></ITEMSTYLE>
<ITEMTEMPLATE>
<%# DataBinder.Eval(Container.DataItem, "GoodsID", "{0}") %>
</ITEMTEMPLATE>
<FOOTERSTYLE HorizontalAlign="Center"></FOOTERSTYLE>
<FOOTERTEMPLATE>
<ASP:TEXTBOX id="txtGoodsID" runat="server" cssclass="Text" MaxLength="30" Visible="false"></ASP:TEXTBOX>
</ASP:TEMPLATECOLUMN>中的: Width="20%"