大家好
我在winform中加了一个datagrid控件,有模板列和绑定列,添加了部分代码:
script://鼠标经过变色-------------------
function SetColor(num,tbName){
if(num>-1){
if(tbName.rows[num+1].bgColor == "#ffffff" || tbName.rows[num+1].bgColor == ""){
tbName.rows[num+1].bgColor = "#eeeeee";
}
}
}//鼠标经过后清除颜色--------------
function ClearColor(num,tbName)
{
if(num>-1){
if(tbName.rows[num+1].bgColor == "#eeeeee"){
tbName.rows[num+1].bgColor = "#ffffff";
}
}
}
代码:
private void Dgrd_Result_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(e.CommandName == "IBtn_Show")
{
Response.Redirect("Cont_Add.aspx?cContCode="+e.Item.Cells[1].Text+"");
}
}
private void Dgrd_Result_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
e.Item.Attributes.Add("onmouseover","SetColor("+e.Item.ItemIndex+",Dgrd_Result)");
e.Item.Attributes.Add("onmouseout","ClearColor("+e.Item.ItemIndex+",Dgrd_Result)");
}
html的部分代码:
<TD vAlign="top" align="left"><asp:datagrid id="Dgrd_Result" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:TemplateColumn HeaderText="操作">
<HeaderStyle HorizontalAlign="Center" Height="20px" Width="50px" CssClass="tbtitle"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" Height="20px" BorderColor="#94AFCE"></ItemStyle>
<ItemTemplate>
<asp:ImageButton id="IBtn_Show" CommandName="IBtn_Show" runat="server" ImageUrl="../Pub_Image/show.gif" 
AlternateText="点击查看合同明细信息" CssClass="noborder"></asp:ImageButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="ContCode" HeaderText="合同编码">
<HeaderStyle HorizontalAlign="Center" Width="150px" CssClass="tbtitle"></HeaderStyle>
<ItemStyle HorizontalAlign="Center" BorderColor="#94AFCE" Width="150px"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="ContName" HeaderText="合同名称">
<HeaderStyle HorizontalAlign="Center" Width="250px" CssClass="tbtitle"></HeaderStyle>
<ItemStyle BorderColor="#94AFCE" Width="250px"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="ContTypeName" HeaderText="合同类型">
<HeaderStyle HorizontalAlign="Center" Width="220px" CssClass="tbtitle"></HeaderStyle>
<ItemStyle BorderColor="#94AFCE" Width="220px"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="DeptName" HeaderText="签定部门">
<HeaderStyle HorizontalAlign="Center" Width="200px" CssClass="tbtitle"></HeaderStyle>
<ItemStyle BorderColor="#94AFCE" Width="200px"></ItemStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="SignDate" HeaderText="业务时间">
<HeaderStyle HorizontalAlign="Center" Width="250px" CssClass="tbtitle"></HeaderStyle>
<ItemStyle BorderColor="#94AFCE" Width="250px"></ItemStyle>
</asp:BoundColumn>
</Columns>
</asp:datagrid></TD>
运行时浏览器出现错误提示:‘缺少对象’和‘语法错误’
昨天运行的时候还可以,今天下午运行的时候总是出现错误提示