c#.net怎么实现弹出能输入的对话框
我想实现,当我一个确认按钮控件里面的代码运行到某部分,会弹出一个对话框,能输入东西,里面的数据能够提取保存。类似像sql2005里面如果手动新建一个表,保存的时候会提示输入表名字,表名字能够保存,要这样的效果。
我的程序是网页程序 --------------------编程问答-------------------- div 模拟
--------------------编程问答-------------------- 调用vb.net的InputBox --------------------编程问答-------------------- 模态框传值 在模态框输入完毕确认的时候值传回父窗口 在父窗口操作 --------------------编程问答-------------------- 除了可以用div模拟外,还可以使用javascript脚本来实现 --------------------编程问答-------------------- 把你要的逻辑写在div了,一开始影藏这个div,都时候让他出来就可以了 --------------------编程问答-------------------- asp 没人给我详细代码么? --------------------编程问答-------------------- 父窗口和子窗口之间传值的问题~~代码么有...要自己去搜了 --------------------编程问答-------------------- 应该是触发一个事件,然后显示div
比如:<asp:Button ID="subbutton" Text="提交" runat="server" />
.cs里代码:subbutton.Attributes.Add("onclick","这里是Js脚本的方法"); --------------------编程问答--------------------
你就把你弹出的那东西当成一个aspx页面啊 --------------------编程问答-------------------- ajax,弹出窗口 --------------------编程问答-------------------- ClientScript.RegisterStartupScript(this.GetType(), "message", " <script language='javascript' >if(Confirm('确认码?'))document.getElementById('Hf').value='1'; else document.getElementById('Hf').value='0'; </script>");
if(Hf.Value.Equals("1"))
{
}
--------------------编程问答-------------------- 在做一个子窗体 让这个子窗体以对话框的形式出来 然后在子窗体输入内容然后把输入的内容返回你的主窗体
在主窗体里添加如下代码
<script type="text/javascript">
function fnOpen(){
var returnTarget=window.showModalDialog("keshou.aspx",'dialogHeight=500px;dialogWidth=700px;center=yes;resizable=yes;help=no;');
if(returnTarget != undefined&& returnTarget.length > 0)
{
document.getElementById("ctl00_ContentPlaceHolder1_txtroom").value=returnTarget;
}
}
</script>
在子窗体里添加如下代码
<script type="text/javascript">
function exit()
{
window.returnValue=form2.TextBox1.value;
window.close();
}
</script>
这样应该可以了 --------------------编程问答-------------------- 不过就是弹出个表单接收用户的一个输入,javascript 好像有个prompt吧,可以简单实现
var inputStr=prompt("title","defaultValue");
当然,这个一次只能输入一个值,也不好看。为了好看,就用div+css+js模拟啦。
补充:.NET技术 , C#