ASP.NET如和实现与JS的相互配合,点击按钮后先JS确认在执行后台处理

JavaScript023

ASP.NET如和实现与JS的相互配合,点击按钮后先JS确认在执行后台处理,第1张

在JS中弹出一个确认窗口,根据返回值决定是否调用后台处理函数,如果你的确认窗口是自定义窗体的话,那就更简单,JS中都不要判断了,直接打开这个确认窗口,然后在窗口中增加判断,这样的好处是,JS写着简单,调用后台处理函数的逻辑判断写到确认窗口中,我可以用服务器事件,这样,在网页中就看不到我后台处理函数相关信息了

你的意思就是有2张表,这2张表里有部分字段是相同的,现在需要用一个gridview显示这2张表,并且相同的字段只显示一次。。。感觉你说的应该是这个意思。。。

其实gridview显示数据是支持一个字段一个字段的绑定的。。。。

或者也可以用多表级联查询的sql语句来解决这个问题。。。下面讲解下这个:

如果有2张表分别如下:

a表: ABC

110 100

220 200

b表: DAE

123 1 456

647 2 947

查询要达到的效果如下:

ABCDE

110 100 123 456

220 200 647 947

用这个查询语句:SELECT xs.A,xs.B,xs.C,xy.D,xy.E FROM a as xs,b as xy WHERE xs.A=xy.A

如果你是手动代码绑定只需更改sql语句就行了。。。如果你是在可视化界面上操作自动绑定的话,可以选择自己选择查询语句或存储方法,然后输入上面那句sql查询语句,这样就能查到了。。。

这样的话你只需要把第二张表的内容添加到第一张表的末尾,这样2张表就合成1张了。。。

用<%=C#变量%>,如:

var marker1 = new LTMarker( new LTPoint( <%=11636224%>, 3991040 ) )

或者用:

string code = "script>alert('123')</script>"

ClientScript.RegisterStartupScript(this.GetType(), "myJs", code, true)

在ASP.Net中最好不要用Response.Write