绑定显示的问题

zyr987503101 2012-06-15 04:47:48
前台是这段:
<td class="style2" width="35%">
<asp:DropDownList ID="StarttimeHour" runat="server" Width="52px">
</asp:DropDownList>
:<asp:DropDownList ID="StarttimeMini" runat="server" Width="52px">
</asp:DropDownList>
</td>



后台:
if (!Page.IsPostBack)
{ //小时的开始和结束时间
timeStart();}

public void timeStart()
{
StarttimeHour.Items.Clear();
EndtimeHour.Items.Clear();
for (int i = 0; i < 24;i++ )
{
StarttimeHour.Items.Add(string.Format("{0:00}", i));
EndtimeHour.Items.Add(string.Format("{0:00}", i));

}
}

public string GetFormatStr(string AStr)
{

if ("" == AStr)
return "";

else
{
AStr = AStr.Replace("<", "〈");
AStr = AStr.Replace(">", "〉");
AStr = AStr.Replace("'", "’");

return AStr;
}
}//格式化字符串

string t = GetFormatStr(StarttimeHour.SelectedValue );

无论我选择的时间是不是00,t 的值始终是“00”,是不是GetFormatStr(StarttimeHour.SelectedValue )写法有误?
在线等,下班前牙要解决,急求老鸟帮助,谢谢~~~


...全文
157 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyr987503101 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
StarttimeHour.Items.Clear();
EndtimeHour.Items.Clear();

每次绑定前都清空
[/Quote]

是的,太粗心了我,只想开头没想结尾,谢谢~~~~
  • 打赏
  • 举报
回复
StarttimeHour.Items.Clear();
EndtimeHour.Items.Clear();

每次绑定前都清空
让IE灭亡 2012-06-15
  • 打赏
  • 举报
回复
是前台DropDownList 下拉选项时间无论我选什么到后台StarttimeHour.SelectedValue 都是0,郁闷了!


没看到你的DropDownList 选项改变时的触发事件啊OnSelectedIndexChanged
zyr987503101 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]
这就奇怪了。按你的代码我自己试了下没什么问题啊。
你页面跑起来以后,前台源代码的下拉列表每一项的value正确吗?
[/Quote]

前台从00到23下拉选项都可以任意一个都能选上的,不知道到后天怎就没值传过去?而且这个代码以前没问题,今天我再一测的时候出现这个鬼问题,奇了怪了~~~~
Chyan 2012-06-15
  • 打赏
  • 举报
回复
这就奇怪了。按你的代码我自己试了下没什么问题啊。
你页面跑起来以后,前台源代码的下拉列表每一项的value正确吗?
zyr987503101 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
string t = GetFormatStr(StarttimeHour.SelectedValue );
这句话在哪个事件里面?方法里的参数始终是0?
[/Quote]

是前台DropDownList 下拉选项时间无论我选什么到后台StarttimeHour.SelectedValue 都是0,郁闷了!
Chyan 2012-06-15
  • 打赏
  • 举报
回复
string t = GetFormatStr(StarttimeHour.SelectedValue );
这句话在哪个事件里面?方法里的参数始终是0?

zyr987503101 2012-06-15
  • 打赏
  • 举报
回复
StarttimeHour.SelectedValue 始终是0,是不是StarttimeHour控件的选中项写法错误,正确的该如何写?
zyr987503101 2012-06-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
GetFormatStr()
这个方法追进去看看不就清楚了- =
[/Quote]

进去调试过了,AStr始终是0;但是其他调用GetFormatStr()的显示正常,所以GetFormatStr()方法本身没问题;

Chyan 2012-06-15
  • 打赏
  • 举报
回复
GetFormatStr()
这个方法追进去看看不就清楚了- =

62,268

社区成员

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

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

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

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