编写型钢五金大全ASP.NET程序时的几个小技巧

1、实现输入框在图片之上,并且有默认的提示文字。详见下面的设置,placeholder是设置提示文字,position:relative;top:-166px;left:18px设置相对位置,z-index设置相对层级。

<asp:panel id="pnl" runat="server">
    <asp:Image ID="Image1" runat="server" ImageUrl ="~/Images/steels/SectionWeldImage/H型钢.png" Height="322px" ImageAlign="Top" Width="302px" />
    <br />
    <asp:TextBox ID="htxt" runat="server" placeholder="h" style ="position:relative;top:-166px;left:18px;z-index:1;width:40px" Height="8px" ></asp:TextBox>
    <asp:TextBox ID="btxt" runat="server" placeholder="b"  style ="position:relative;top:-312px;left:60px;z-index:1;width:40px" Height="8px" ></asp:TextBox>    
    </asp:panel>

2、菜单项设置图片在上,文字在下。文字前加<br>即可。

                           <Items>
                                <asp:MenuItem
                                    Text="<br>H型钢" Value="0" ImageUrl="../Images/steels/SectionWeld/H型钢2.png"></asp:MenuItem>
                                <asp:MenuItem ImageUrl="../Images/steels/SectionWeld/不等边H型1.png"
                                    Text="<br>不等边H型" Value="1"></asp:MenuItem>
                            </Items>

3、通过名称来取得页面上的控件并设置控件属性。在panel控件上使用FindControl方法即可。

Control ctrl = pnl.FindControl(textboxnames[i]);

                if (isshow[CurrentItemID][i])
                { ((TextBox)ctrl).Attributes.Add("style", "position:relative;top:" + top[CurrentItemID][i] + "px; left:" + left[CurrentItemID][i] + "px;z-index:1;width:40px"); ((TextBox)ctrl).Visible = true; }
                else
                    ((TextBox)ctrl).Visible = false;

4、ASP.NET以编程方式设置GridView标题行文字等,以声明方式设置AutogenerateColumnstrue

   protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.Header)
            {
                for (int i = 0; i < e.Row.Cells.Count; i++)
                {
                    switch (e.Row.Cells[i].Text)
                    {
                        case "截面积":
                            {
                                e.Row.Cells[i].Text = "截面积(cm2)";
                                break;
                            }
                        case "重量":
                            {
                                e.Row.Cells[i].Text = "重量(kg/m)";
                                 break;
                            }
                        case "表面积":
                            {
                                e.Row.Cells[i].Text = "表面积(m2/m)";
                               break;
                            }
                    }
                }
            } }
0

评论0

请先

没有账号? 注册  忘记密码?

社交账号快速登录

微信扫一扫关注
扫码关注后会自动登录网站
普人特福的博客cnzz&51la for wordpress,cnzz for wordpress,51la for wordpress