来自gridview的div - onclick宽度变化

时间:2014-10-05 11:03:05

标签: c# asp.net gridview

有人可以告诉我在asp.net c#codebehind中的代码。

如果我点击并选择gridview中的任何一行--->改变运行服务器的CSS-DIV宽度。

我在哪里粘贴它?我尝试了一些东西,但是无论我在哪里编码,宽度都在page_load而不是"在gridview上点击"

一般来说,我需要它用于该方案http://ipic.su/img/img7/fs/ChangeWidth.1412455799.jpg  谢谢你的任何建议!

1 个答案:

答案 0 :(得分:0)

试试这个:

if (!Page.IsPostBack)
{

dvtimeSheet.Visible = false;
//hide your details view
}

OnSelectedIndexChanging事件添加到GridView

 OnSelectedIndexChanging="gvTimeSheet_OnSelectedIndexChanged"

并在代码背后使用

 protected void gvTimeSheet_OnSelectedIndexChanged(Object sender, EventArgs e)
    {
        gvTimeSheet.Visible = false;
        dvtimeSheet.Visible = true;
        dvtimeSheet.Style.Add("left", "120px");
        dvtimeSheet.Style.Add("height", "260px");
        dvtimeSheet.Style.Add("width", "120px");
        dvtimeSheet.Style.Add("position", "absolute");
//same you can do with your div(making true/false or adding style)
        }

注意:Update Panels EnableEventValidation="false"中使用Page Directives 并使用Firebug为mozilla添加样式和对齐

修改

enter image description here enter image description here enter image description here