Question: I'm trying to make few buttons which are asp buttons and when the user clicks, it shows a dialog pop.

So here is what I have done till now:

```
    <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
                    <h4 class="modal-title" id="myModalLabel">Modal title</h4>
                </div>
                <div class="modal-body">
                    ...
                </div>
                <div class="modal-footer">
                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                </div>
            </div>
        </div>
    </div>

<asp:Button ID="Button1" runat="server" Text="Req" class="btn btn-info" data-toggle="modal" data-target="#myModal"/>

```

The problem is `runat="server"`. When the runat server is there, the dialog opens and closes very fast like a blink due to postback if I'm not mistake. Is there any workaround for this? Or any suggestions how can I fix this?

Answer: 
You can insert an empty record into your `DataTable` before binding it to `ComboBox`:

```
dt = new DataTable();
dt.Load(reader);

DataRow row = dt.NewRow();
row["col1"] = "Something";
row["col2"] = "Something else";

dt.Rows.InsertAt(row, 0);

ComboxBox1.ValueMember = "col1";
ComboxBox1.DisplayMember = "col2";
ComboxBox1.DataSource = dt;

```
Use `dt.Rows.InsertAt(Datarow row, int pos)` to insert a new row at position 0 before binding the combobox.