datagrid 问题 高手进....

rimtd0314 2009-04-01 09:35:54
1,<asp:TemplateColumn HeaderText="">
<ItemTemplate>
<asp:CheckBox ID="chkSelected" runat="server" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:BoundColumn DataField="RoomName" HeaderText="房间"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="房型">
<ItemTemplate>
<span style="color:#A82918"><%#DataBinder.Eval(Container.DataItem, "RoomCategory")%></span>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="房态">
<ItemTemplate>
<div style="background-color:<%#DataBinder.Eval(Container.DataItem,"RoomState").ToString()

=="1"?"#008000":DataBinder.Eval(Container.DataItem,"RoomState").ToString()

=="2"?"#FF9900":DataBinder.Eval(Container.DataItem,"RoomState").ToString()

=="3"?"#0066FF":DataBinder.Eval(Container.DataItem,"RoomState").ToString()=="4"?"#008080":"#8080C0"%>">
<span style="color:White">
<%#DataBinder.Eval(Container.DataItem,"zt")%></span></div>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="操作">
<ItemTemplate>

<%--<asp:CheckBox ID="chkSelected" runat="server" /> --%>
<a onclick="Javascript:xfrz('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#"><span

style="color:#2643EF">消费入帐</span></a>|
<a onclick="Javascript:fyrz('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#"><span

style="color:#2643EF">费用入帐</span></a>
<a onclick="Javascript:ff('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#"><span

style="color:#2643EF">换房</span></a>
<a onclick="Javascript:ft('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#"><span

style="color:#2643EF">修改房态</span></a>
<%#DataBinder.Eval(Container.DataItem, "RoomState").ToString() == "2" ? "["+DataBinder.Eval

(Container.DataItem, "name") : ""%>
<a onclick="Javascript:kc('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#" title="转开房

类型"><%#DataBinder.Eval(Container.DataItem, "RoomState").ToString() == "2" ? DataBinder.Eval

(Container.DataItem, "RoomProgram") : ""%></a>]

<%#DataBinder.Eval(Container.DataItem, "RoomState").ToString() == "2" ? "入住:"+DataBinder.Eval

(Container.DataItem,"fromtime","{0:yyyy/MM/dd HH:mm}"):""%><%#DataBinder.Eval(Container.DataItem,

"RoomState").ToString() == "2" ? "预计离开:"+DataBinder.Eval(Container.DataItem, "gotime",

"{0:yyyy/MM/dd HH:mm}"):""%>
</ItemTemplate>
</asp:TemplateColumn>

2,<asp:TemplateColumn HeaderText="操作">
<ItemTemplate>
<table bgcolor="<%#DataBinder.Eval(Container.DataItem,"RoomState").ToString()

=="1"?"#008000":DataBinder.Eval

(Container.DataItem,"RoomState").ToString()=="2"?"#FF9900":DataBinder.Eval

(Container.DataItem,"RoomState").ToString()

=="3"?"#0066FF":DataBinder.Eval(Container.DataItem,"RoomState").ToString()=="4"?"#008080":"#8080C0"%>">
<tr>
<td width="100%">
<asp:CheckBox ID="chkSelected" runat="server" />
<a onclick="Javascript:xfrz('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#">消费入帐

</a>|
<a onclick="Javascript:fyrz('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#">费用入帐</a>
<a onclick="Javascript:ff('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#">换房</a>
<a onclick="Javascript:ft('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#">修改房态</a>
<%#DataBinder.Eval(Container.DataItem, "RoomState").ToString() == "2" ? "["+DataBinder.Eval

(Container.DataItem, "name") :

""%>
<a onclick="Javascript:kc('<%#DataBinder.Eval(Container.DataItem,"id")%>');" href="#" title="转开房

类型"><%

#DataBinder.Eval(Container.DataItem, "RoomState").ToString() == "2" ? DataBinder.Eval

(Container.DataItem, "RoomProgram") :

""%></a>]

<%#DataBinder.Eval(Container.DataItem, "RoomState").ToString() == "2" ? "入住:"+DataBinder.Eval

(Container.DataItem,"fromtime","{0:yyyy/MM/dd HH:mm}"):""%><%#DataBinder.Eval(Container.DataItem,

"RoomState").ToString() ==

"2" ? "预计离开:"+DataBinder.Eval(Container.DataItem, "gotime", "{0:yyyy/MM/dd HH:mm}"):""%>
</td>
</tr>
</table>
</ItemTemplate>
</asp:TemplateColumn>

3, protected void tongj_ServerClick(object sender, EventArgs e)
{
this.PageBase_Init("", "MyDesk");
if (this.DropDownList4.SelectedValue == "0")
{
Response.Write("<Script language='JavaScript'>opener.document.location.reload();</Script>");
Response.Write("<script>alert('请先选择房客!');window.close();</script>");
return;
}
VipMoney.Visible = false;
VipCardN.Text = "";
VipCardN.Visible = false;
jz.Visible = false;
this.PageBase_Init("", "MyDesk");
ArrayList arrBullID = new ArrayList();
ArrayList arrRsID = new ArrayList();
ArrayList arrt = new ArrayList();
ArrayList arrMoney = new ArrayList();
ArrayList arrFC = new ArrayList();//房间类型
foreach (DataGridItem thisItem in DataGrid1.Items)
{
if (((CheckBox)thisItem.Cells[0].Controls[1]).Checked)
{
string srtBullId = thisItem.Cells[1].Text.Trim();
arrBullID.Add(srtBullId);

string srtRsId = thisItem.Cells[2].Text.Trim();
arrRsID.Add(srtRsId);

string srtMoney = thisItem.Cells[3].Text.Trim();
arrMoney.Add(srtMoney);

string srtFC = thisItem.Cells[6].Text.Trim();//房间类型
arrFC.Add(srtFC);
}
}

第1段代码是编辑后的,我用了两个TemplateColumn,CHECKBOX可以选,也取得到值,可是触发3的方法时,就没反应
而第2段代码就可以触发3的方法...请高手多多帮忙
...全文
110 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yworknetj 2010-03-19
  • 打赏
  • 举报
回复
多用一个lable 将其隐藏,让后将得到的值赋给lable
rimtd0314 2010-03-17
  • 打赏
  • 举报
回复
大大大大大大大大大大大
mail_ylei 2010-03-17
  • 打赏
  • 举报
回复
我头也大了,根本没找到 tongj_ServerClick 事件在那里定义了

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧