能否在不刷新的情况下实现这样的功能

flashasp 2005-07-01 09:51:13
1.test.aspx

<asp:RadioButtonList id="RadioButtonList1" runat="server" RepeatDirection="Horizontal" AutoPostBack="True">
<asp:ListItem Value="否" Selected="True">否</asp:ListItem>
<asp:ListItem Value="是">是</asp:ListItem>
</asp:RadioButtonList>
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>


2.test.aspx.cs

private void Page_Load(object sender, System.EventArgs e)
{

TextBox1.Visible=false;
}

private void RadioButtonList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
string str=RadioButtonList1.SelectedValue;
if (str=="是")

TextBox1.Visible=true;


}
...全文
199 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fphuang 2005-07-01
  • 打赏
  • 举报
回复
加入AutoPostBack="True"是要刷新的,可能只能用客户端Js来实现你的需求了
xiaoaorensheng 2005-07-01
  • 打赏
  • 举报
回复
页面脚本
<script language =javascript type=text/javascript>
<!--
function getopvalue()
{
document.forms[0].txtTest.value = window.event.srcElement.value;

}
//-->
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<asp:RadioButtonList id="RadioButtonList1" runat="server">
<asp:ListItem Value="是">是</asp:ListItem>
<asp:ListItem Value="否">否</asp:ListItem>
</asp:RadioButtonList>
<asp:TextBox ID="txtTest" Runat="server"></asp:TextBox>
</form>
</body>
</HTML>
服务端
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
RadioButtonList1.Attributes["onclick"]= "getopvalue();";
}
}
这全都是MSDN里的,多查查ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/dhtml/workshop/samples/author/dhtml/refs/onclickEX1.htm
sfar 2005-07-01
  • 打赏
  • 举报
回复
.net需要在服务器端处理事件,这就需要提交一次;
如果不想提交可以在客户端处理事件。
flashasp 2005-07-01
  • 打赏
  • 举报
回复
.net为什么不支持无刷新的:)
硬要加这么一个才可以AutoPostBack="True"
renyu732 2005-07-01
  • 打赏
  • 举报
回复
up
fsdy2000 2005-07-01
  • 打赏
  • 举报
回复
要么用客户端脚本;
要么进行一次提交,但可以用一个隐藏页面进行刷新提交请求.
这是由http协议限制的
flashasp 2005-07-01
  • 打赏
  • 举报
回复
net_lover能否给一个测试代码,谢谢
孟子E章 2005-07-01
  • 打赏
  • 举报
回复
可以用客户端的脚本实现的咯
阿牛在线 2005-07-01
  • 打赏
  • 举报
回复
用javascript 啊
flashasp 2005-07-01
  • 打赏
  • 举报
回复
如何控制
Thristian 2005-07-01
  • 打赏
  • 举报
回复
js脚本控制
sunnystar365 2005-07-01
  • 打赏
  • 举报
回复
只能用javascript脚本实现,在服务器端肯定是会刷新的
flashasp 2005-07-01
  • 打赏
  • 举报
回复
加入AutoPostBack="True" 后会刷新页面,不爽
Toti 2005-07-01
  • 打赏
  • 举报
回复
加入AutoPostBack="True"不是更方便,省的搞什么JS

62,041

社区成员

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

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

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

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