Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# gridview中的div-单击宽度更改_C#_Asp.net_Gridview - Fatal编程技术网

C# gridview中的div-单击宽度更改

C# gridview中的div-单击宽度更改,c#,asp.net,gridview,C#,Asp.net,Gridview,有人能告诉我asp.NETC代码隐藏中的以下代码吗 如果单击并选择gridview-->中的任何行,请更改在服务器上运行的CSS-DIV宽度 我要把它贴在哪里?我尝试了几件事,但不管我在哪里编码,宽度都会在页面加载而不是在gridview点击时改变 一般来说,我需要它的计划 谢谢你的建议 试试这个: if (!Page.IsPostBack) { dvtimeSheet.Visible = false; //hide your details view } 加载项OnSelectedInde

有人能告诉我asp.NETC代码隐藏中的以下代码吗

如果单击并选择gridview-->中的任何行,请更改在服务器上运行的CSS-DIV宽度

我要把它贴在哪里?我尝试了几件事,但不管我在哪里编码,宽度都会在页面加载而不是在gridview点击时改变

一般来说,我需要它的计划 谢谢你的建议

试试这个:

if (!Page.IsPostBack)
{

dvtimeSheet.Visible = false;
//hide your details view
}
加载项OnSelectedIndex将事件更改为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)
        }
注意:在页面指令中使用EnableEventValidation=false的更新面板 并使用Firebug for mozilla添加样式和对齐

编辑:


尝试GridView Selected Index change事件问题是我必须只更改CSS div,如果我只更改GridView CCSstyle,该div在我的页面上的宽度无论如何都将为100%,详细信息视图保持在下面显示编辑按钮clickprotected void gvTimeSheet_RowDataBoundobject sender,GridViewRowEventArgs e后面的代码{如果e.Row.RowType==DataControlRowType.DataRow{e.Row.Attributes[onclick]=ClientScript.GetPostBackClientHyperlinkthis.gvTimeSheet,选择$+e.Row.RowIndex;标签lblqy=Labele.Row.FindControlLabel1;十进制数量=0;如果lblqy.Text.Length>0,则数量=Convert.ToDecimallblqy.Text.Replace,,;总计=总计+数量;总计欧元=总计*8;}这一个类似于一个按钮,可以更改详细信息查看编辑e.Row.Attributes[onclick]=ClientScript.GetPostBackClientHyperlinkthis.gvTimeSheet,选择$+e.Row.RowIndex;啊,谢谢,我已经尝试了相同的方法,但是!我发现了我的问题,为什么我没有这样做。这是:我的DIV调用FormViewDiv,但是如果我在=服务器上设置attruure runat,它将成为main content\u FormViewDiv,并且这个DIV的名称在代码中不存在d、 我总是会遇到这个错误。你有什么办法来解决它吗?不过不管怎样,谢谢你,你帮了我很多忙。现在我知道我该去哪里找了=