点击按钮进入一个只能选择的页面

主页面:

   <td align="center">
                                                            线路名称:
                                                        </td>
                                                        <td width="199" align="left">
                                                            <asp:TextBox ID="txt_roadName" runat="server" CssClass="input" /><span style="color: Red">*</span>
                                                        </td>
                                                     <td width="54" align="left">
                                                            <asp:ImageButton ID="btn_selectRoadRemark" runat="server" Width="43px" Height="19px"
                                                                ImageUrl="~/StyleFiles/images/bettery_07.gif" OnClientClick="openWindowRoadRemark()" />
                                                        </td>

 线路标记(隐藏):    <asp:Label ID="lbl_roadRemark" runat="server" CssClass="input" Style="display: none" />

 

 

 

主页面的js代码:
        //开启线路标记窗口
        function openWindowRoadRemark() {
            var result = window.showModalDialog("FindCircuitList.aspx?Rnd=" + Math.random(), "", "location:No;status:No;help:No;dialogWidth:610px;dialogHeight:500px;");
            if (result) {
                var list = result.split('*');
                document.getElementById("txt_roadName").value = list[0];
                document.getElementById("lbl_roadRemark").value = list[1];

            }
        }

 

 

主页面的后台代码:

        //ScriptManager1.RegisterAsyncPostBackControl(btn_selectRoadRemark);

(这个选择按钮需要在Page_load程序开始的方法注册一下,否则页面会刷新的)

 

 

需要选择的窗口页面:

<%@ Register Src="~/PageControl.ascx" TagName="PageControl" TagPrefix="uc2" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
   <title>线路信息</title>
    <link href="../StyleFiles/style/default.css" rel="stylesheet" type="text/css" />
    <link href="../StyleFiles/style/CarList.css" rel="stylesheet" type="text/css" />

    <script type="text/javascript" language="javascript">
        function execute(carNO) {
            window.returnValue = carNO;
            window.close();
        }  
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div style="text-align: center">
        <table>
            <tr>
                <td>
                    <div id="carlist">
                        <table width="100%" border="0" cellspacing="0" cellpadding="0" style="background-color: #d4e4f3;">
                            <tr>
                                <td class="carlist_bt">
                                    线路名称:
                                </td>
                                <td width="130px">
                                    <asp:TextBox ID="txt_carNO" runat="server" CssClass="inputkcar"></asp:TextBox>
                                    <cc1:AutoCompleteExtender ID="txt_carNo_AutoCompleteExtender" runat="server" DelimiterCharacters=""
                                        ServicePath="" ServiceMethod="GetCarCompletionList" UseContextKey="True" MinimumPrefixLength="1"
                                        TargetControlID="txt_carNO">
                                    </cc1:AutoCompleteExtender>
                                </td>
                                <td align="left">
                                    <asp:Button ID="btn_query" runat="server" Text="查询" Style="float: none" CssClass="anniu"
                                        OnClick="btn_query_Click" />
                    <%--<asp:Button ID="btnAdd" CssClass="anniu" runat="server" Text="新增" OnClick="btnAdd_Click" />--%>
                                </td>
                            </tr>
                        </table>
                    </div>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:UpdatePanel ID="up_gv" runat="server" UpdateMode="Conditional">
                        <ContentTemplate>
                            <asp:GridView ID="gv_car" runat="server" AutoGenerateColumns="False" CellPadding="2"
                                CssClass="gridview_title" Width="100%">
                                <FooterStyle CssClass="gridview_footer" HorizontalAlign="Center" />
                                <RowStyle CssClass="gridview_row" HorizontalAlign="Center" />
                                <PagerStyle CssClass="gridview_page" />
                                <AlternatingRowStyle CssClass="gridview_alternatingrow" />
                                <HeaderStyle CssClass="gridview_header" HorizontalAlign="Center" />
                                <SelectedRowStyle CssClass="gridview_selectrow" />
                                <Columns>
                                    <asp:BoundField DataField="名称" HeaderText="线路名称" />
                                    <asp:TemplateField HeaderText="选择">
                                        <ItemTemplate>
                                            <input id="btn_add" class="anniu" type="button" value="选择" οnclick="execute('<%# Eval("名称") %>*<%# Eval("线路ID")%>*<%# Eval("线路点集")%>');" />
                                        </ItemTemplate>
                                    </asp:TemplateField>
                                </Columns>
                            </asp:GridView>
                            <uc2:PageControl ID="PageControl1" runat="server" PageSize="10" />
                        </ContentTemplate>
                    </asp:UpdatePanel>
                </td>
            </tr>
        </table>
    </div>
    </form>
</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要实现 Android 注册页面将用户名和密码写入数据库,并在登录页面中进行验证,您需要使用一个数据库来存储用户的注册信息,并在登录页面中查询该数据库来实现验证。以下是一个简单的示例代码: 1. 注册页面 在注册页面中,您需要使用 SQLiteOpenHelper 来创建和管理数据库。在注册按钮的点击事件中,您需要获取用户名和密码信息,并将其写入到数据库中。以下是一个示例代码: ```java public class RegisterActivity extends AppCompatActivity { private EditText mUsernameEditText; private EditText mPasswordEditText; private SQLiteDatabase mDatabase; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); // 初始化数据库 mDatabase = new DatabaseHelper(this).getWritableDatabase(); // 获取用户名和密码输入框 mUsernameEditText = findViewById(R.id.usernameEditText); mPasswordEditText = findViewById(R.id.passwordEditText); // 注册按钮点击事件 Button registerButton = findViewById(R.id.registerButton); registerButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 获取用户名和密码 String username = mUsernameEditText.getText().toString(); String password = mPasswordEditText.getText().toString(); // 将用户名和密码写入数据库 ContentValues values = new ContentValues(); values.put(DatabaseHelper.COLUMN_USERNAME, username); values.put(DatabaseHelper.COLUMN_PASSWORD, password); mDatabase.insert(DatabaseHelper.TABLE_NAME, null, values); // 跳转到登录页面 Intent intent = new Intent(RegisterActivity.this, LoginActivity.class); startActivity(intent); finish(); } }); } @Override protected void onDestroy() { super.onDestroy(); // 关闭数据库 mDatabase.close(); } } ``` 在上面的代码中,我们首先定义了一个 DatabaseHelper 类来创建和管理数据库。然后,在注册页面的 onCreate() 方法中,我们获取了用户名和密码的 EditText 组件实例,并在注册按钮的点击事件中将用户名和密码信息写入到数据库中。最后,我们跳转到登录页面,并在 onDestroy() 方法中关闭数据库。 2. 登录页面 在登录页面中,您需要查询数据库来验证用户输入的用户名和密码信息。以下是一个示例代码: ```java public class LoginActivity extends AppCompatActivity { private EditText mUsernameEditText; private EditText mPasswordEditText; private SQLiteDatabase mDatabase; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); // 初始化数据库 mDatabase = new DatabaseHelper(this).getReadableDatabase(); // 获取用户名和密码输入框 mUsernameEditText = findViewById(R.id.usernameEditText); mPasswordEditText = findViewById(R.id.passwordEditText); // 登录按钮点击事件 Button loginButton = findViewById(R.id.loginButton); loginButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 获取用户名和密码 String username = mUsernameEditText.getText().toString(); String password = mPasswordEditText.getText().toString(); // 查询数据库 Cursor cursor = mDatabase.query(DatabaseHelper.TABLE_NAME, null, DatabaseHelper.COLUMN_USERNAME + "=? and " + DatabaseHelper.COLUMN_PASSWORD + "=?", new String[]{username, password}, null, null, null); if (cursor != null && cursor.moveToFirst()) { // 验证成功,跳转到主页面 Intent intent = new Intent(LoginActivity.this, MainActivity.class); startActivity(intent); finish(); } else { // 验证失败,显示错误信息 TextView errorTextView = findViewById(R.id.errorTextView); errorTextView.setText("用户名或密码错误,请重试!"); errorTextView.setVisibility(View.VISIBLE); } } }); } @Override protected void onDestroy() { super.onDestroy(); // 关闭数据库 mDatabase.close(); } } ``` 在上面的代码中,我们首先定义了一个 DatabaseHelper 类来创建和管理数据库。然后,在登录页面的 onCreate() 方法中,我们获取了用户名和密码的 EditText 组件实例,并在登录按钮的点击事件中查询数据库来验证用户名和密码信息。如果验证成功,我们跳转到主页面;否则,我们显示错误信息。 这是一个简单的示例,您可以根据需要进行修改和扩展。值得注意的是,上面的示例中我们创建了一个 DatabaseHelper 类来管理数据库,这是一个比较好的实践,因为它可以帮助您更好地组织和管理数据库操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

来杯水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值