C#问题,望高手解答。

wangweisilu 2009-04-09 04:14:08
显示页面代码:
<select name="select1" id="list1" runat="server">
<option value="10" >前10名</option>
<option value="20" >前20名</option>
<option value="50" >前50名</option>
</select>
<input type="hidden" id="myVal" runat="server"/>
<script type="text/javascript" language="JavaScript">
function MoveToRight()
{
var myid = document.getElementById("list1");
// alert(myid.options[myid.selectedIndex].value)
document.getElementById("myVal").Value = myid.options[myid.selectedIndex].value;
alert( document.getElementById("myVal").Value)
}
</script>
</td>
<td>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click1" Text="搜索" Width="36px" /> 
</td>
后台代码: protected void Button1_Click1(object sender, EventArgs e)
{

if(this.myVal.Value != null)
{
this.TextBox1.Text =this.myVal.Value;
}
else
{
this.TextBox1.Text = "11111";
}
}
怎么在 this.TextBox1.Text 中没有值显示呢,奇怪!望高手解答。
...全文
91 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-04-09
  • 打赏
  • 举报
回复
看 alert(myid.options[myid.selectedIndex].value) 是否执行
if(this.myVal.Value.Length>0)
{
this.TextBox1.Text =this.myVal.Value;
}
else
{
this.TextBox1.Text = "11111";
}
SELECT_SUN 2009-04-09
  • 打赏
  • 举报
回复
body的onload事件中调用MoveToRight();
ralpha08 2009-04-09
  • 打赏
  • 举报
回复
在 body里加上 onload="MoveToRight()"
wangweisilu 2009-04-09
  • 打赏
  • 举报
回复
<select name="select1" id="list1" runat="server" onchange="MoveToRight() ">我添加了onchange="MoveToRight() 依然得 不到值,郁闷的
wangweisilu 2009-04-09
  • 打赏
  • 举报
回复
我应该在什么地方调用MoveToRight()方法呢,马上谁告诉下,谢谢
ralpha08 2009-04-09
  • 打赏
  • 举报
回复
确保你前台的 MoveToRight() 方法在button被click之前调用 这样才会有值

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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