有人可以告诉我在asp.net c#codebehind中的代码。
如果我点击并选择gridview中的任何一行--->改变运行服务器的CSS-DIV宽度。
我在哪里粘贴它?我尝试了一些东西,但是无论我在哪里编码,宽度都在page_load而不是"在gridview上点击"
一般来说,我需要它用于该方案http://ipic.su/img/img7/fs/ChangeWidth.1412455799.jpg 谢谢你的任何建议!
答案 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添加样式和对齐
修改强>