在GridView中使用公有变量和脚本
2010-03-03 13:51
295 查看
今天老板要求在页面上加一个功能,在游戏的入口对用户进行选择性拒绝。
具体来说是要在GridView中根据参数调用脚本islogin=1 就进入,否则弹出拒绝提示。
经过一番调试下面的方法是可行的,在这里借花献佛,希望能给新手一些指引。
页面代码:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" >
<Columns>
<asp:TemplateField HeaderText="进入">
<ItemTemplate>
<a href="<%# Eval("ROOMID", "javascript:login('a.aspx?tn="+tn+"&rid={0}',"+islogin+");") %>">进入</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
后台代码:
public string tn="china";
public int islogin=1;
脚本代码:
<script type="text/javascript">
function login(gourl,islogin)
{
if(islogin==1)
{
location.href=gourl;
}
else
{
alert("您不能进入!");//这里也可以调用其他脚本,最好弹出一个层引导用户去注册。
}
}
</script>
具体来说是要在GridView中根据参数调用脚本islogin=1 就进入,否则弹出拒绝提示。
经过一番调试下面的方法是可行的,在这里借花献佛,希望能给新手一些指引。
页面代码:
<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True" >
<Columns>
<asp:TemplateField HeaderText="进入">
<ItemTemplate>
<a href="<%# Eval("ROOMID", "javascript:login('a.aspx?tn="+tn+"&rid={0}',"+islogin+");") %>">进入</a>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
后台代码:
public string tn="china";
public int islogin=1;
脚本代码:
<script type="text/javascript">
function login(gourl,islogin)
{
if(islogin==1)
{
location.href=gourl;
}
else
{
alert("您不能进入!");//这里也可以调用其他脚本,最好弹出一个层引导用户去注册。
}
}
</script>
相关文章推荐
- 使用脚本编写 Vim 编辑器,第 1 部分: 变量、值和表达式
- GridView的HyperLinkField的DataNavigateUrlFormatString如何使用自定义的变量,而不是数据库绑定的值.报错:指定的参数已超出有效值的范围。参数名: index
- python环境变量自动配置脚本(setx使用)
- Linux脚本里使用未知参数设置变量名
- linux下shell脚本中sed命令使用变量
- Oracle11g新特性:RMAN脚本中使用替换变量
- unity 3d中如何创建公有共用的代码段或数据,让所有其他类或者脚本都能访问?(代码说明static 静态类的使用)
- 使用脚本编写 Vim 编辑器,第 1 部分: 变量、值和表达式
- 刘启成_使用if及变量编写LAMP管理脚本
- shell脚本中使用自定义命令之一---使用环境变量的方式
- 如何在脚本配置环境变量后立即使用环境变量
- 如何将c语言的变量传递给shell脚本使用
- DEDE模板中如何运行php脚本和php变量的使用
- Java 中使用rhno引擎,运行JavaScript脚本,实现变量的交互、引入、传递
- shell脚本中变量的递归使用--真实内存使用查看脚本
- Shell脚本基础 、 使用变量 、 条件测试及选择 、 列表式循环
- shell脚本的使用---if变量编写lamp管理脚本
- shell脚本的使用---if变量编写lamp管理脚本
- 如何在shell脚本中使用变量
- 【MYSQL】在脚本中使用变量-执行脚本时传参